ah oui c'est vrai, cela fait une erreur à chaque fois avec l'obligation de tout modifier à chaque fois
si je mets des elseif à chaque fois il vérifie tout et affiche toutes les erreurs ? je vais tester.
ah oui c'est vrai, cela fait une erreur à chaque fois avec l'obligation de tout modifier à chaque fois
si je mets des elseif à chaque fois il vérifie tout et affiche toutes les erreurs ? je vais tester.
j'ai fait comme le 2ème exemple mais j'ai une erreur:
Warning: implode() [function.implode]: Invalid arguments passed
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 $error_new = array(); if ($nom = ""){$error_new = MSG18_MODPROFIL;} if ($rue = ""){$error_new = MSG19_MODPROFIL;} if (ereg("[0-9]{4}", $cp)){$error_new = MSG4_MODPROFIL;} if ($lieu = ""){$error_new = MSG6_MODPROFIL;} if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $datefin, $parts)) {$error_new = MSGDATEFIN_MODPROFIL;} if(checkdate($parts[2],$parts[3],$parts[1])) {$error_new = MSGDATEFIN_MODPROFIL;} if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $dated, $parts2)) {$error_new = MSGDATED_MODPROFIL;} if(checkdate($parts2[2],$parts2[3],$parts2[1])) {$error_new = MSGDATED_MODPROFIL;} if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $delaidinscription, $parts3)) {$error_new = MSGDELAI_MODPROFIL;} if(checkdate($parts3[2],$parts3[3],$parts3[1])) {$error_new = MSGDELAI_MODPROFIL;} if(empty($error_new)){ $sql = "UPDATE tirs SET nom='$nom', rue='$rue', lieu='$lieu', canton='$canton', cp='$cp', F300='$F300', P50='$P50', P25='$P25', P10='$P10', C50='$C50', C10='$C10', dated='$dated', delaidinscription='$delaidinscription', lien='$lien', datefin='$datefin', lat='$lat', lng='$lng' WHERE tirsID='$tirsID'"; $result = mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error()); header ("Location: profilconfirm.php?lang=$lang"); } else { $message_new = implode(", ", $error_new); }
t'as mis
c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part $error_new = MSG18_MODPROFIL;
Code : Sélectionner tout - Visualiser dans une fenêtre à part $error_new[] = MSG18_MODPROFIL;
merci j'avais pas vu ça !
c'est beaucoup plus propre et plus pratique comme cela
change ton ereg qui traine aussi, les = sont pas bon c'est == et pour tester si la chaine est vide ou n'existe pas utilise empty et hésite pas non plus a aérer ton code
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ($nom = ""){$error_new = MSG18_MODPROFIL;}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if ($nom == "") { $error_new = MSG18_MODPROFIL; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (empty($nom)) { $error_new = MSG18_MODPROFIL; }
Ok je vais changer tout cela, merci pour ton aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager