A voir également:
- Contact mail html / php
- Editeur html - Télécharger - HTML
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Envoyer un mail à un groupe de contact gmail - Guide
- Recuperer contact carte sim - Guide
6 réponses
Bonjour,
Je vais éditer mon message après parce que je suis au bureau, mais pour ton premier if, il te manque une accolade fermante je crois.
EDIT : La structure a respecter pour imbriquer les if est celle-ci :
Deuxièmement : Pour la fonction mail, c'est niquel ;)
cdt,
Imagine.
The Gift Of the Godess'.
Je vais éditer mon message après parce que je suis au bureau, mais pour ton premier if, il te manque une accolade fermante je crois.
EDIT : La structure a respecter pour imbriquer les if est celle-ci :
<?php
if (Condition)
{
Instructions;
}
elseif (Condition)
{
Instruction;
}
else
{
Instructions;
}
?>
Deuxièmement : Pour la fonction mail, c'est niquel ;)
cdt,
Imagine.
The Gift Of the Godess'.
Euh certes mais je vois pas comment je corrige. C'est quel if qui est faux? Si c'est le premier l'accolade de fin est tout en bas.
J'ai pris mon code de ici : http://www.freecontactform.com/email_form.php et cette version avec l'accolade en bas fonctionne mais pas la mienne.
Je comprend pas T_T
Merci pour la prompte réponse ^^
Cdt.
Kévin
J'ai pris mon code de ici : http://www.freecontactform.com/email_form.php et cette version avec l'accolade en bas fonctionne mais pas la mienne.
Je comprend pas T_T
Merci pour la prompte réponse ^^
Cdt.
Kévin
Alors en fait,ce que je te disais de faire est :
<?php
if(isset($_POST['email']))
{
$email_to = "mail@domain.fr";
$sujet = $_POST['sujet'];
function died($error)
{
// your error code can go here
echo "Désolé mais il y a des erreurs dans les informations soumises."; echo "Ces erreurs apparaissent ci-dessous.<br /><br />";
echo $error."<br /><br />";
echo "Veuillez retourner en arrière et corriger ces erreurs.<br /><br />";
die(); }
} else {
IF { [...] } }
[...]
Mais, si je peux te donner un conseil, n'utilises pas ces formulaires tout fait. Il y a tellements de choses inutiles qui allourdissent le code... Et C'est pas simple à corriger. Tu devrais donc créer ce script PHP de toi même. ;)
Cdt,
Imagine.
The Gift Of the Godess'.
<?php
if(isset($_POST['email']))
{
$email_to = "mail@domain.fr";
$sujet = $_POST['sujet'];
function died($error)
{
// your error code can go here
echo "Désolé mais il y a des erreurs dans les informations soumises."; echo "Ces erreurs apparaissent ci-dessous.<br /><br />";
echo $error."<br /><br />";
echo "Veuillez retourner en arrière et corriger ces erreurs.<br /><br />";
die(); }
} else {
IF { [...] } }
[...]
Mais, si je peux te donner un conseil, n'utilises pas ces formulaires tout fait. Il y a tellements de choses inutiles qui allourdissent le code... Et C'est pas simple à corriger. Tu devrais donc créer ce script PHP de toi même. ;)
Cdt,
Imagine.
The Gift Of the Godess'.
C'est bizarre si je comprend bien ça donne ça?
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "name@domain.com";
$sujet = $_POST['sujet'];
function died($error) {
// your error code can go here
echo "Désolé mais il y a des erreurs dans les informations soumises.";
echo "Ces erreurs apparaissent ci-dessous.<br /><br />";
echo $error."<br /><br />";
echo "Veuillez retourner en arrière et corriger ces erreurs.<br /><br />";
die();
}
// validation expected data exists
if (!isset($_POST['prenom']) ||
!isset($_POST['nom']) ||
!isset($_POST['email']) ||
!isset($_POST['sujet']) ||
!isset($_POST['message'])) {
died('Désolé mais il y a un problèmme dans les informations soumises.');
}
$prenom = $_POST['prenom']; // required
$nom = $_POST['nom']; // required
$email_from = $_POST['email']; // required
$sujet = $_POST['sujet']; // required
$message = $_POST['message']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
else {
if(!preg_match($email_exp,$email_from)) {
$error_message .= "L'adresse email que vous avez entré ne semble pas valide.<br />";
}}
$string_exp = "/^[A-Za-z .'-]+$/";
else {
if(!preg_match($string_exp,$prenom)) {
$error_message .= 'Le prénom que vous avez entré ne semble pas valide.<br />';
}} else {
if(!preg_match($string_exp,$nom)) {
$error_message .= 'Le nom que vous avez entré ne semble pas valide.<br />';
}} else {
if(!preg_match($string_exp,$sujet)) {
$error_message .= 'Le sujet que vous avez entré ne semble pas valide.<br />';
}} else {
if(strlen($message) < 2) {
$error_message .= 'Le message que vous avez entré ne semble pas valide.<br />';
}} else {
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détails ci-dessous.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Prénom: ".clean_string($prenom)."\n";
$email_message .= "Nom: ".clean_string($nom)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Sujet: ".clean_string($sujet)."\n";
$email_message .= "Message: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $sujet, $email_message, $headers);
?>
<!-- include your own success html here -->
<p> Merci de nous avoir contacté. Nous vous contacterons très bientôt. </p>
<?php
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question