mail[Galette-devel] Re: Encore un ptit truc qui va pas


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Théophile Helleboid - Chtitux on March 03, 2006 - 23:54:
Reprise du message précédent envoyé non complet par mégarde :
Le 03/03/06, Théophile Helleboid - Chtitux<chtitux@xxxxxxxxx> a écrit :
Rebonjour,
toujours depusi le même CVS que tout à l'heure, je n'arrive pas à
installer galette normalement.
Je prècise à tout hasard que je tourne avec php5, mais qu'il ne doit
pas y avoir tant de différence que ça entre les 2 versions...
De toute façon, il faut bien passer à php5 un jour !

Au moment de l'installation de l'admin (cas i8 dans le switch), :

Please chose the parameters of the admin account on Galette
Username:       [       ]
Password:       [       ]
No password     [     ]
Tiens, No password ?
dans mon script, j'ai ça :
<td><?php echo _T("Retype password:"); ?></td> (ligne 910).
Et j'ai choisi English comme langue pour l'installe...

Je rempli, puis je valide avec des champs "normaux" (pas de @ dans les
champs), mais j'obtiens l'erreur :
 No user name:
Qui provient de la ligne 91
Contexte :
89. if ( strpos($_POST["install_adminlogin"],'@') != FALSE )
90.   $error_detected[] = "<img src=\"no.gif\" width=\"6\"
height=\"10\" border=\"0\" alt=\"\"> "._T("- The username cannot
contain the @ character")."<br />";
91.  $error_detected .= "<img src=\"no.gif\" width=\"6\" height=\"10\"
border=\"0\" alt=\"\"> <span>"._T("No user name")."</span>:
<b>".$_POST["install_adminlogin"]."<br />";

Ça donne pas bien en plain/text dans un mail, mais en gros, le shéma
du code est :
if( .... )
  $error_det = "....";
  $error_det .= "....";
Quand on se passe d'accolades, sur mon serveur, seule la ligne est
concernée par le if( ... ).
La seconde ligne est éxécutée de toute façon, quelquesoit le résultat
du if( ... )
Quand on mets des accolades :

if( .... ) {
  $error_det = "....";
  $error_det .= "...."; }

Cette erreur fantaisite n'apparait plus : la seconde ligne n'est
exécutée que si le if( ... ) renvoie TRUE.
Dailleurs, pour al ligne 89 : if (
strpos($_POST["install_adminlogin"],'@') != FALSE ) peut être remplacé
par  if ( strpos($_POST["install_adminlogin"],'@') ) (si ce n'est pas
FAUX, alors c'est VRAI)

Si je ne me trompe pas, le guillemet manquant était aussi dans cette
partie du code. Donc une manip' a du un peu mélanger les choses...

Merci et bonne nuit :)

--
Chtitux -
Théophile Helleboid



Related Messages


Powered by MHonArc, Updated Sat Mar 04 12:00:32 2006