error pour un maileur

Eléphanteau du PHP | 10 Messages

15 mars 2005, 10:20

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

Mammouth du PHP | 859 Messages

15 mars 2005, 11:12

<?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
    }
?>

Eléphanteau du PHP | 10 Messages

15 mars 2005, 11:50

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 :)

Mammouth du PHP | 859 Messages

15 mars 2005, 11:57

Mets ton code car je suis pas devin

Mammouth du PHP | 1885 Messages

15 mars 2005, 19:46

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.

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 859 Messages

15 mars 2005, 20:12

Oups, je me suis concentré sur la condition du else if et j'ai zappé le if :roll: ](*,)