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

EDI, CMS, Outils, Scripts et API PHP Discussion :

contactform: email non envoye mais envoie sur la page de remerciement


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2013
    Messages : 1
    Par défaut contactform: email non envoye mais envoie sur la page de remerciement
    Bonjour,


    j'ai créé un contact form pour mon site mais depuis une quinzaine de jour, je ne reçois plus les emails envoyés par le contact form bien que cela m’envoie quand même sur la page de remerciement.

    Je ne comprends pas

    Voici mon formulaire sur la page html

    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
    <form name="contactform" id="contactform" method="post" action="contactform.php" onsubmit="return validate.check(this)">
    			<h3>Contact Form</h3>
    			<p>Fields marked with * are mandatory</p>
    			<div id="wrapping" class="clearfix">
    				<section id="aligned">
    					<input type="text" name="Name" id="Name" placeholder="Your name *" autocomplete="off" tabindex="1" class="txtinput">
    					<input type="email" name="Email" id="Email" placeholder="Your e-mail address *" autocomplete="off" tabindex="2" class="txtinput">	
    					<textarea name="Enquiry" id="Enquiry" placeholder="Your enquiry *" tabindex="3" class="txtblock"></textarea>
    				</section>
    			</div>
    			<section id="button">
    				<button type="submit" value="Submit" name="Submit Form">Submit Contact Form</button>
    				<br style="clear:both;">
    			</section>
    		</form>
    et ma page contactform.php
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <?php
     
    $EmailFrom = $_REQUEST['Email'];
    $EmailTo = "justineit@hotmail.fr";
    $Subject = "Enquiry Contact form";
    $Name = Trim(stripslashes($_POST['Name']));
    $Email = Trim(stripslashes($_POST['Email']));
    $Enquiry = Trim(stripslashes($_POST['Enquiry']));
     
    // validation
    $validationOK=true;
    if (!$validationOK) {
    echo "Error";
    exit;
    }
     
    // le champ est vide
    if(empty($_POST['comment'])) {
    }
     
    // prepare email body text
    $Body = "";
    $Body .= "Name: ";
    $Body .= $Name;
    $Body .= "\n";
    $Body .= "Enquiry: ";
    $Body .= $Enquiry;
    $Body .= "\n";
     
    // send email
    $success = mail($EmailTo, $Subject, $Body, "From: $Name <$EmailFrom>");
     
    // redirect to success page
    if ($success){
    Header("Location: /thankyou.html" );
    }
    else{
    echo "Error";
    }
    ?>
    En vous remerciant de votre aide

    Cordialement Justine

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si la fonction mail() renvoit TRUE, c'est que pour elle le mail est parti.
    Après le mail peut être refusé par le serveur, par exemple parce qu'il le considère comme un spam.
    En utilisant la classe PHPMailer, tu pourras avoir de meilleurs informations sur ce qui se passe qu'en utilisant mail()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [1.x] emails non envoyés sur site hébergé
    Par Invité dans le forum Symfony
    Réponses: 5
    Dernier message: 11/05/2011, 11h19
  2. Email non envoyé
    Par yacine.dev dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 26/02/2010, 09h55
  3. Email non envoyé
    Par yacine.dev dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 25/02/2010, 19h08
  4. mail non envoyé mais pas d'erreur
    Par leam69 dans le forum Linux
    Réponses: 2
    Dernier message: 25/10/2007, 12h12

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