Page 1 sur 1

error pour un maileur

Posté : 15 mars 2005, 10:20
par Hanibbal
je crois q PHP c modit

j'ai installé un script mailer ( copier coller depuis un site PHP )
il s'affiche bien
mais : tu maits ton adresse valable , tu cliques sur "envoyez" et il me dit :
Warning: eregi(): Invalid content of \{\} in /monsite.php on line 63

et cette ligne 63 la voila :

elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2-4}$",$_POST["email_expediteur"])){ // l'adresse e-mail n'est pas valide

merci

Posté : 15 mars 2005, 11:12
par flitox
<?php
if
    {
        ...
    }
else if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2-4}$",$_POST["email_expediteur"]))
    {
        ....
        // l'adresse e-mail n'est pas valide
    }
?>

error pour un maileur

Posté : 15 mars 2005, 11:50
par Hanibbal
Merci

j'ai mis ton code et ca n'affiche plus la page et me donne ca :
Parse error: parse error, unexpected '{', expecting '(' in /home/nomdusite/machinpage.php on line 63


et la ligne 63 c'est :

{

genial :)

Posté : 15 mars 2005, 11:57
par flitox
Mets ton code car je suis pas devin

Posté : 15 mars 2005, 19:46
par Xenon_54
L'erreur vient du code de flitox.
Il faut ajouter une condition après l'utilisation d'un if:

Code : Tout sélectionner

if (condition...) { // ... }
Or flitox avait dit:

Code : Tout sélectionner

if { // ... }
Comment veux-tu que PHP exécute la condition s'il n'y en a pas et qu'en plus, il y ait un { à la place? Voilà la raison de l'erreur retournée par PHP.

;)

Posté : 15 mars 2005, 20:12
par flitox
Oups, je me suis concentré sur la condition du else if et j'ai zappé le if :roll: ](*,)