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

jQuery Discussion :

sendmail.php email vide


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Par défaut sendmail.php email vide
    Bonjour,

    depuis 02 jours deja que je suis coincé sur un formulaire de contact ; je reçois un email complètement vide ; j'ai beau cherché sur le sendemail.php sur le source index.htlm et le main.js ; jai fait des essais ... mais rien

    JS

    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    // Contact form
    	var form = $('#main-contact-form');
    	form.submit(function(event){
    		event.preventDefault();
    		var form_status = $('<div class="form_status"></div>');
    		$.ajax({
    			type: "POST",
                            url: $(this).attr('action'),
    			data: {
                               name: $('input[name]').val(),
                               email: $('input[email]').val(),
                               subject: $('input[subject]').val(),
                               message: $('input[message]').val()
                                  },
                            beforeSend: function(){
    				form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Email is sending...</p>').fadeIn() );
    			}
    		}).done(function(data){
    			form_status.html('<p class="text-success">Thank you for contact us. As early as possible  we will contact you</p>').delay(3000).fadeOut();
    		});
    	});
     
     
     
     
     
    le sendemail.php
     
    <?php
    $name       = @trim(stripslashes($_POST['name'])); 
    $from       = @trim(stripslashes($_POST['email'])); 
    $subject    = @trim(stripslashes($_POST['subject'])); 
    $message    = @trim(stripslashes($_POST['message'])); 
    $to   		='index@indexmarkets.biz';
     
    $headers = [ // or array( for older PHP versions. 
     "MIME-Version: 1.0",
     "Content-type: text/plain; charset=iso-8859-1",
     "From: $name <$from>",
     "Reply-To: <$from>",
     "Subject: $subject",
     "X-Mailer: PHP/".phpversion()
    ];
     
    mail($to, $subject, $message, join('\r\n', $headers));
     
    die;
     
     
     
    le html
     
     
            <div class="contact-form wow fadeIn" data-wow-duration="1000ms" data-wow-delay="600ms">
              <div class="row">
                <div class="col-sm-6">
                  <form id="main-contact-form" name="contact-form" method="post" action="sendemail.php">
                    <div class="row  wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
                      <div class="col-sm-6">
                        <div class="form-group">
                          <input type="text" name="name" class="form-control" placeholder="Name" required="required"></input>
                        </div>
                      </div>
                      <div class="col-sm-6">
                        <div class="form-group">
                          <input type="email" name="email" class="form-control" placeholder="Email Address" required="required"></input>
                        </div>
                      </div>
                    </div>
                    <div class="form-group">
                      <input type="text" name="subject" class="form-control" placeholder="Subject" required="required"></input>
                    </div>
                    <div class="form-group">
                      <textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required"></textarea>
                    </div>                        
                    <div class="form-group">
                      <button type="submit" class="btn-submit">Send Now</button></input>
                    </div>
                  </form>   
                </div>
    j'ai besion d'un oeil externe sur ce qui ne va pas il est 02:05 et je nai tjrs pas dormi

    merci d'avance.

  2. #2
    Membre émérite Avatar de Willy_k
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 541
    Par défaut
    Salut,
    le contenu du message est dans une "textarea" donc $('input[message]').val() "ne pourra pas" récupérer le contenu, utilise plutôt $('#message').val()
    Retire ces @ devant tes variables et vérifie que les informations que tu attends sont correctes (champs remplis, validité de l'email etc..)
    Tu peux aussi retirer le stripslahes car apparemment tu développes avec une version de PHP supérieure ou égale à 5.4

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     message: $("#message").html()
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Reception d'un email + email vide
    Par papimcha dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2010, 17h42
  2. sendmail les emails ne partent pas
    Par bnoir dans le forum Administration système
    Réponses: 4
    Dernier message: 14/03/2009, 10h28
  3. Livre d'or php, message vide
    Par fpascal dans le forum Langage
    Réponses: 5
    Dernier message: 27/01/2009, 14h40
  4. Sélectionner les emails vide
    Par beegees dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/10/2008, 12h02
  5. [Mail] Problème de réception d'emails vides
    Par ph_anrys dans le forum Langage
    Réponses: 3
    Dernier message: 07/02/2008, 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