IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Méli mélo de formulaire, de mail et de balises if


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut Méli mélo de formulaire, de mail et de balises if
    Bonjour,

    Je rencontre des difficultés à associer un formulaire qui envoie un mail, avec des balises "if"

    Voila pour l'histoire :
    Je suis administrateur d'un site, et j'aimerais pouvoir envoyer un mail à une ou plusieurs personnes en meme temps.
    La premiere balise if sert à choisir le destinataire, la seconde sert à ajouter ou non des félicitations, et la troisieme sert à ajouter des précisions.

    Voici le lien de la page envoi.php
    http://simmm.free.fr/envoi2.php
    et du formulaire :
    http://simmm.free.fr/admin.html

    Merci de me faire comprendre pourquoi ca ne marche pas!

    ciao

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    Parse error: syntax error, unexpected ')' in /mnt/167/sdb/9/d/simmm/envoi2.php.html on line 18
    ce n'est surement pas LA réponse à ton problème, mais c'est un début...
    tu as une parenthèse en trop à ligne 18 de ton fichier envoi2.php.html (???)

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Citation Envoyé par vivikowski Voir le message
    Voici le lien de la page envoi.php
    http://simmm.free.fr/envoi2.php
    et du formulaire :
    http://simmm.free.fr/admin.html

    Merci de me faire comprendre pourquoi ca ne marche pas!

    ciao
    Bonjour,

    Tu te rends compte que tu nous envoies sur une page d'erreur, sans que l'on ne voie le code ?
    Sans le code, difficile de deviner ce qui se passe .

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    Toutes mes excuses :
    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
    23
    24
    25
    26
    27
    28
    29
    $n = $_POST['numero'];
    $preon = htmlentities ($_POST ['precisionon']);
    $p = $_POST['points'];
    $pm = htmlentities($_POST['pointsmax']);
    $eb= htmlentities ($_POST['extrabravo']);
    $d= htmlentities ($_POST['destinataire']);
    $pre = $_POST['precision']);
    echo "$d a (ont) trouvé l'énigme numéro $n.<br /> Sur cette énigme le score maximal est de $pm. <br />Vous attribuez $p points à $d.<br /> Vous précisez cependant : $pre  <br />";
    echo "Choix de l'extrabravo : $eb <br/><br />";
    if($d=="odette")
    {
    	$message = "Bonjour $destinataire !<br/><br /> Ce mail automatique provient du site des énigmes de la Clio rouge. Dans le cas ou vous voulez répondre à ce mail, écrivez à cette adresse : X@Y.Z <br/><br />";
    	if (isset($_POST['extrabravo']))
    		{
    		$eb = $_POST['extrabravo'];
    		$message = "L'équipe de la Clio rouge a jugé que vous méritiez des félicitations particulières pour avoir trouvé cette énigme. <br/><br />FELICITATIONS!! Vous pouvez considérer que vous avez parfaitement réussi cette énigme, poursuivez dans cette voie!!!";
    		}
    $message .= "Vous avez répondu correctement à l'énigme numéro $n.<br/><br/> Sur cette énigme, le score maximal était de $pm points, les pilotes de la Clio rouge vous ont attribués $p points!<br/><br />";
    		if (isset($_POST['precisionon']))
    			{
    			$message .= "Le correcteur a souhaité vous laisser des précisions, les voici : <br/> $pre <br/>";
    			}
    	$message .= "Bonne continuation sur le site de la Clio rouge!<br/>Simmm et Maxxx";
    	$message .= "note: $note \n";
    	$message .= "mail: $mail \n";
    	$message .= "durée de l'abonnement $duree \n";
    	mail ("X@Y.Z", "Réponse correcte!", $message );
    	echo "Les points ont bien été envoyés!; <br />";
    };

  5. #5
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    Merci de me faire comprendre pourquoi ca ne marche pas!
    quand j'envoie ton formulaire, j'ai toujours le même message d'erreur...
    Donc pour l'instant, la raison pour laquelle ça ne marche pas c'est parce que tu as une parenthèse de trop à ligne 18. Commence par le début...

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    Merci pour ton aide Julien.

    Le problème, c'est qu'il n'y a aucune parenthèse sur cette fameuse ligne 18!!

    Voila pourquoi ce message d'erreur est bizarre!

    Merci et a bientot

  7. #7
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    ok, oui c'est un peu bizarre mais ça doit il doit y avoir une erreur un peu avant peut être.

    Peux-tu poster le code en signalant laquelle est la ligne 18?

Discussions similaires

  1. valider un formulaire par mail
    Par guillaume2vo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 16/09/2006, 09h07
  2. [FLASH 8] Création d'un formulaire e-mail + comment
    Par aleksandre dans le forum Flash
    Réponses: 1
    Dernier message: 15/07/2006, 17h30
  3. [Mail] problème d'envoi de formulaire par mail
    Par alpking dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2006, 19h12
  4. [DREAMWEAVER8] Envoyer des données d'un formulaire sur mail
    Par steeves5 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/02/2006, 18h15
  5. [Mail] Problème envoi formulaire par mail
    Par Nicos77 dans le forum Langage
    Réponses: 5
    Dernier message: 10/11/2005, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo