par
vegetalain » 11 janv. 2016, 14:23
Bonjour, j'ai une page sur mon site web avec de requis, le nom, le mail et le message mais ne me parviennent que ces infos là :
Le Nom:
Adresse Email:
Objet:
Le Message:
... je reçois tout sauf le contenu des champs sensés être remplis par le visiteur du site et Je ne vois pas où ça cloche (paumé je suis xD). Si quelqu'un pouvait me dire où se situe l'erreur (normalement c'est un code par défaut ça devrait fonctionner

)
Voici la portion mail de la page
[code]<div class="status alert alert-success" style="display: none"></div>
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php" role="form">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="form-control" required="required" placeholder="Entrez votre nom">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="form-control" required="required" placeholder="Entrez votre email">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Tapez votre message"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-danger btn-lg">Envoyer le message</button>
</div>
</div>
</div>
</form>
</div><!--/.col-sm-6-->[/code]
Voilà la page php en charge d'envoyer les mails :
Code : Tout sélectionner
[PHP]<?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Email envoyé!'
);
$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$email_from = $email;
$email_to = '[email protected]';
$body = 'Le Nom: ' . $name . "\n\n" . 'Adresse Email: ' . $email . "\n\n" . 'Objet: ' . $subject . "\n\n" . 'Le Message: ' . $message;
$success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
echo json_encode($status);
die; [/PHP]
Merci de vos conseils avisés... je cherche aussi de mon côté.
Alain.
Bonjour, j'ai une page sur mon site web avec de requis, le nom, le mail et le message mais ne me parviennent que ces infos là :
[color=#0040FF][i]Le Nom:
Adresse Email:
Objet:
Le Message:
[/i][/color]
... je reçois tout sauf le contenu des champs sensés être remplis par le visiteur du site et Je ne vois pas où ça cloche (paumé je suis xD). Si quelqu'un pouvait me dire où se situe l'erreur (normalement c'est un code par défaut ça devrait fonctionner :roll: )
Voici la portion mail de la page
[html][code]<div class="status alert alert-success" style="display: none"></div>
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php" role="form">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="form-control" required="required" placeholder="Entrez votre nom">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="form-control" required="required" placeholder="Entrez votre email">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Tapez votre message"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-danger btn-lg">Envoyer le message</button>
</div>
</div>
</div>
</form>
</div><!--/.col-sm-6-->[/code][/html]
Voilà la page php en charge d'envoyer les mails :
[code][PHP]<?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Email envoyé!'
);
$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$email_from = $email;
$email_to = '
[email protected]';
$body = 'Le Nom: ' . $name . "\n\n" . 'Adresse Email: ' . $email . "\n\n" . 'Objet: ' . $subject . "\n\n" . 'Le Message: ' . $message;
$success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
echo json_encode($status);
die; [/PHP][/code]
Merci de vos conseils avisés... je cherche aussi de mon côté.
Alain.