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 :

Problème de formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut Problème de formulaire
    bonjour à tout le monde

    voila je suis novice et j essaie de faire un formulaire en php que je teste en local et voici les messages d'erreur

    Notice: Undefined variable: subject in c:\program files\easyphp1-8\www\formmail.php on line 12

    Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\formmail.php on line 12

    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\formmail.php:12) in c:\program files\easyphp1-8\www\formmail.php on line 14
    et voici mon code source
    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
     
    <?php
    $TO = "laurentbonenfant@hotmail.com";
     
    $h  = "From: " . $TO;
     
    $message = "";
     
    while (list($key, $val) = each($HTTP_POST_VARS)) {
      $message .= "$key : $val\n";
    }
     
    mail($TO, $subject, $message, $h);
     
    Header("Location: http://<URL de la page de remerciement>");
     
    ?>
    franchement je ne comprends rien

    Au secours lol

  2. #2
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    regarde la config de ton php.ini, section "mail", voir si les paramètres ont les bonnes valeurs
    lire la FAQ
    Dia [ Page DVP ] [ Site pro ]

  3. #3
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    merci de continuer les threads pour les questions techniques, pas besoin de MP

    Citation Envoyé par tanaig
    Et avant tout merci pour ton aide, je teste tout en local et je narrive pas a trouver le php.ini
    vu qu'apparemment tu utilises EasyPHP : quand il est lancé, clic droit sur l'icône dans le system tray > Configuration > PHP, ça t'affiche le contenu du fichier

    ensuite tu cherches la section dédiée à la fonction mail et tu lis le lien que j'ai donné dans le message précédent vers la FAQ pour vérifier que les paramètres sont bons

    Notice: Undefined variable: subject in c:\program files\easyphp1-8\www\formmail.php on line 12
    tu passes $subject comme paramètre à la fonction mail mais cette variable n'est pas définie, donc normal


    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\formmail.php:12) in c:\program files\easyphp1-8\www\formmail.php on line 14
    je pensais qu'un mail suivi d'un header pouvait marcher mais apparemment non...
    les en-têtes envoyés pour le mail sont pris en compte
    donc le plus simple est de virer le header et d'afficher directement les remerciements
    ou de faire envoyer le mail par la page de remerciements (après y a des aménagements à faire évidemment)
    Dia [ Page DVP ] [ Site pro ]

Discussions similaires

  1. [IIS - TOMCAT][Struts] Problème de formulaire
    Par tscoops dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/02/2005, 15h04
  2. Réponses: 7
    Dernier message: 19/10/2004, 17h12
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 16h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 11/03/2004, 00h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 16h26

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