Bonjour à tous,
Je suis en train de mettre en place le site internet d'un ami, il est en flash. C'est un template qu'il à acheté, moi je me débrouille en flash mais en PHP, je suis perdue et malheureusement, le formulaire d'envoi d'email ne fonctionne pas...
Je reste bloquée sur "sending message" et rien ne sa passe. Cet ami à hébergé son site chez online.net et en guise de réponse sur ce problème, ils nous en renvoyé sur la FAQ qui présente un script PHP type, mais bien différent de celui fourni par online.
Voici celui qui pose problème:
Code : Tout sélectionner
<?php
$name_txt = $_POST['nume_txt'];
$tel_txt = $_POST['phone'];
$email_txt = $_POST['email_txt'];
$msg_txt = $_POST['mesaj_txt'];
$contact_form_title = "DEMO CONTACT FORM";
$contact_form_subject = "CONTACT FORM SUBJECT";
$email_to_send = "[email protected]";
$message = "Name:".$name_txt."\nPhone:".$tel_txt."\nEmail:".$email_txt."\nMessage:".$msg_txt;
_send_mail($email_to_send, $contact_form_title, $contact_form_subject, $message);
function _send_mail($mailto, $contact_form_title, $subject, $message) {
$header = 'From: '. $contact_form_title . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/';
if (mail($mailto, $subject, $message, $header)) {
echo 'sent=OK&dum=nimic';
} else {
echo 'sent=ER&dum=nimic';
}
}
?>
et voici celui que nous fourni online:
Code : Tout sélectionner
<?php
// Mettez ici votre adresse valide
$to = "[email protected]";
// Sujet du message
$subject = "Test fonction mail() de PHP";
// Corps du message, écrit en texte et encodage iso-8859-1
$message = "Bonjour,\nl'envoi du mail via PHP a reussi. Le webmaster\n";
// Entêtes du message
$headers = ""; // on vide la variable
$headers = "From: Webmaster Site <[email protected]>\n"; // ajout du champ From
$headers = $headers."MIME-Version: 1.0\n"; // ajout du champ de version MIME
$headers = $headers."Content-type: text/plain; charset=iso-8859-1\n"; // ajout du type d'encodage du corps
// Appel à la fonction mail
if ( mail($to, $subject, $message, $headers) == TRUE )
{
echo "Envoi du mail reussi.";
}
else
{
echo "Erreur : l'envoi du mail a echoue.";
}
?>
Est-ce que quelqu'un à un idée de ce qui pose problème dans le script de départ?
Merci d'avance pour votre aide, car je suis perdue dans ces problèmes de PHP!
Jess
Bonjour à tous,
Je suis en train de mettre en place le site internet d'un ami, il est en flash. C'est un template qu'il à acheté, moi je me débrouille en flash mais en PHP, je suis perdue et malheureusement, le formulaire d'envoi d'email ne fonctionne pas...
Je reste bloquée sur "sending message" et rien ne sa passe. Cet ami à hébergé son site chez online.net et en guise de réponse sur ce problème, ils nous en renvoyé sur la FAQ qui présente un script PHP type, mais bien différent de celui fourni par online.
Voici celui qui pose problème:
[code]
<?php
$name_txt = $_POST['nume_txt'];
$tel_txt = $_POST['phone'];
$email_txt = $_POST['email_txt'];
$msg_txt = $_POST['mesaj_txt'];
$contact_form_title = "DEMO CONTACT FORM";
$contact_form_subject = "CONTACT FORM SUBJECT";
$email_to_send = "
[email protected]";
$message = "Name:".$name_txt."\nPhone:".$tel_txt."\nEmail:".$email_txt."\nMessage:".$msg_txt;
_send_mail($email_to_send, $contact_form_title, $contact_form_subject, $message);
function _send_mail($mailto, $contact_form_title, $subject, $message) {
$header = 'From: '. $contact_form_title . "\r\n" .
'Reply-To:
[email protected]' . "\r\n" .
'X-Mailer: PHP/';
if (mail($mailto, $subject, $message, $header)) {
echo 'sent=OK&dum=nimic';
} else {
echo 'sent=ER&dum=nimic';
}
}
?>
[/code]
et voici celui que nous fourni online:
[code]
<?php
// Mettez ici votre adresse valide
$to = "
[email protected]";
// Sujet du message
$subject = "Test fonction mail() de PHP";
// Corps du message, écrit en texte et encodage iso-8859-1
$message = "Bonjour,\nl'envoi du mail via PHP a reussi. Le webmaster\n";
// Entêtes du message
$headers = ""; // on vide la variable
$headers = "From: Webmaster Site <
[email protected]>\n"; // ajout du champ From
$headers = $headers."MIME-Version: 1.0\n"; // ajout du champ de version MIME
$headers = $headers."Content-type: text/plain; charset=iso-8859-1\n"; // ajout du type d'encodage du corps
// Appel à la fonction mail
if ( mail($to, $subject, $message, $headers) == TRUE )
{
echo "Envoi du mail reussi.";
}
else
{
echo "Erreur : l'envoi du mail a echoue.";
}
?>
[/code]
Est-ce que quelqu'un à un idée de ce qui pose problème dans le script de départ?
Merci d'avance pour votre aide, car je suis perdue dans ces problèmes de PHP!
Jess