Reprise du message précédent envoyé non complet par mégarde :
Le 03/03/06, Théophile Helleboid - Chtitux<[EMAIL PROTECTED]> 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

_______________________________________________
Galette-devel mailing list
[EMAIL PROTECTED]
https://mail.gna.org/listinfo/galette-devel

Répondre à