[Script] PHP ne fonctionne pas
13 messages
• Page 1 sur 1
- touc
- Nouveau WRInaute

- Messages: 4
- Inscription: 20 Mai 2010
[Script] PHP ne fonctionne pas
Bonjour,
J'ai créer un formulaire d'envoi sur mon site mais je ne reçois pas les messages.http://www.celinecouvert.com
Voici mon code php:
<?php
if (isset($_POST["submit"]))
{
$nom=stripslashes($_POST["nom"]);
$prenom = stripslashes($_POST["prenom"]);
$mail = stripslashes($_POST["mail"]);
$message = stripslashes($_POST["message"]);
$date = date("d/m/Y");
$mesg = "Date de reception : $date\n";
$mesg .= "Nom : $nom\n";
$mesg .= "Prenom : $prenom\n";
$mesg .= "Mail : $mail\n";
$mesg .= "Message : $message\n\n";
$to = "monadressemail@XXX.fr";
$subject = "Message de XXXXX.com";
$headers ="From: $mail\n";
$headers .='Content-Type: text/plain; charset="utf-8"';
mail($to,$subject,$mesg,$headers);
}
?>
Pouvez-vous m'aider!
Merci
J'ai créer un formulaire d'envoi sur mon site mais je ne reçois pas les messages.http://www.celinecouvert.com
Voici mon code php:
<?php
if (isset($_POST["submit"]))
{
$nom=stripslashes($_POST["nom"]);
$prenom = stripslashes($_POST["prenom"]);
$mail = stripslashes($_POST["mail"]);
$message = stripslashes($_POST["message"]);
$date = date("d/m/Y");
$mesg = "Date de reception : $date\n";
$mesg .= "Nom : $nom\n";
$mesg .= "Prenom : $prenom\n";
$mesg .= "Mail : $mail\n";
$mesg .= "Message : $message\n\n";
$to = "monadressemail@XXX.fr";
$subject = "Message de XXXXX.com";
$headers ="From: $mail\n";
$headers .='Content-Type: text/plain; charset="utf-8"';
mail($to,$subject,$mesg,$headers);
}
?>
Pouvez-vous m'aider!
Merci
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Re: [Script] PHP ne fonctionne pas
Hello
$_POST["submit"] renvoie bien quelquechose ?
Tes mails n'arrivent ils pas en SPAM ?
$_POST["submit"] renvoie bien quelquechose ?
Tes mails n'arrivent ils pas en SPAM ?
-
Anto1982 - WRInaute passionné

- Messages: 1334
- Inscription: 7 Mai 2009
Re: [Script] PHP ne fonctionne pas
est-ce qu'il manque pas un truc du genre:
- Code: Tout sélectionner
ini_set("SMTP","smtpx.xxxxx.net");
-

anemone-clown - WRInaute passionné

- Messages: 1277
- Inscription: 11 Nov 2007
Re: [Script] PHP ne fonctionne pas
Enlève les guillemets autour de UTF-8 ainsi :
Les guillemets ne sont pas conformes à la recommandation RFC2822 : http://www.faqs.org/rfcs/rfc2822.html
Es-tu sur un serveur Linux ou Windows?
- Code: Tout sélectionner
$headers .='Content-Type: text/plain; charset=utf-8';
Les guillemets ne sont pas conformes à la recommandation RFC2822 : http://www.faqs.org/rfcs/rfc2822.html
Es-tu sur un serveur Linux ou Windows?
- touc
- Nouveau WRInaute

- Messages: 4
- Inscription: 20 Mai 2010
Re: [Script] PHP ne fonctionne pas
anemone-clown a écrit:Enlève les guillemets autour de UTF-8 ainsi :
- Code: Tout sélectionner
$headers .='Content-Type: text/plain; charset=utf-8';
Les guillemets ne sont pas conformes à la recommandation RFC2822 : http://www.faqs.org/rfcs/rfc2822.html
Es-tu sur un serveur Linux ou Windows?
Ok j'vais tester sans les guillemets
Je suis sur Windows
- touc
- Nouveau WRInaute

- Messages: 4
- Inscription: 20 Mai 2010
Re: [Script] PHP ne fonctionne pas
J'ai enlever les guillemets mais ça ne change rien.
Peut-être que le problem est dans le reste de mon code:
<script type="text/javascript">
<!--
function validate() {
if ((document.form.nom.value == "") || (document.form.prenom.value == "") || (document.form.mail.value == "") || (document.form.message.value == ""))
{
window.alert("Vous devez saisir tous les champs obligatoires");
return false;
}
else
{
var a=document.form.mail.value;
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@")
{
return true;
}
}
window.alert("Votre E-mail n'est pas valide");
return false;
}
}
//-->
</script>
dans le body:
<div id="content">
<form action="contact.php" method="post" name="form" id="form" onSubmit="return validate();">
<fieldset>
<label for="nom">Nom * :</label>
<input type="text" name="nom" size="45" >
<br />
<label for="prenom">Prénom * :</label>
<input type="text" name="prenom" size="45">
<br />
<label for="mail">E-mail * :</label>
<input name="mail" type="text" id="mail" size="45">
<br />
<label for="message">Message * :</label>
<textarea name="message" cols="40" rows="7" wrap="VIRTUAL" >Saisissez votre message</textarea>
<br />
<p>
<label>
<input type="submit" name="Envoyer" class="submit" id="Envoyer" value="Envoyer" />
</label>
</p>
</fieldset>
</form>
</div>
Merci
Peut-être que le problem est dans le reste de mon code:
<script type="text/javascript">
<!--
function validate() {
if ((document.form.nom.value == "") || (document.form.prenom.value == "") || (document.form.mail.value == "") || (document.form.message.value == ""))
{
window.alert("Vous devez saisir tous les champs obligatoires");
return false;
}
else
{
var a=document.form.mail.value;
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@")
{
return true;
}
}
window.alert("Votre E-mail n'est pas valide");
return false;
}
}
//-->
</script>
dans le body:
<div id="content">
<form action="contact.php" method="post" name="form" id="form" onSubmit="return validate();">
<fieldset>
<label for="nom">Nom * :</label>
<input type="text" name="nom" size="45" >
<br />
<label for="prenom">Prénom * :</label>
<input type="text" name="prenom" size="45">
<br />
<label for="mail">E-mail * :</label>
<input name="mail" type="text" id="mail" size="45">
<br />
<label for="message">Message * :</label>
<textarea name="message" cols="40" rows="7" wrap="VIRTUAL" >Saisissez votre message</textarea>
<br />
<p>
<label>
<input type="submit" name="Envoyer" class="submit" id="Envoyer" value="Envoyer" />
</label>
</p>
</fieldset>
</form>
</div>
Merci
-

zeb - WRInaute accro

- Messages: 4560
- Inscription: 5 Déc 2004
Re: [Script] PHP ne fonctionne pas
// Content-type header
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
// additional headers
$headers .= "From: ".$domain."<".$reply_to.">\r\n";
$headers .= "Cc: \r\n";
$headers .= "Bcc: \r\n";
peut être les \r\n qui coincent au niveau du serveur de mail.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
// additional headers
$headers .= "From: ".$domain."<".$reply_to.">\r\n";
$headers .= "Cc: \r\n";
$headers .= "Bcc: \r\n";
peut être les \r\n qui coincent au niveau du serveur de mail.
-

gg00xiv - Nouveau WRInaute

- Messages: 43
- Inscription: 10 Juin 2010
Re: [Script] PHP ne fonctionne pas
Ton problème vient de ton premier test :
Tu n'as pas de variable POST du nom de "submit", mais tu en as une nommée : "Envoyer"
Remplace donc ce test par :
- Code: Tout sélectionner
if (isset($_POST["submit"]))
Tu n'as pas de variable POST du nom de "submit", mais tu en as une nommée : "Envoyer"
Remplace donc ce test par :
- Code: Tout sélectionner
if (isset($_POST["Envoyer"]))
- touc
- Nouveau WRInaute

- Messages: 4
- Inscription: 20 Mai 2010
Re: [Script] PHP ne fonctionne pas
gg00xiv a écrit:Ton problème vient de ton premier test :
- Code: Tout sélectionner
if (isset($_POST["submit"]))
Tu n'as pas de variable POST du nom de "submit", mais tu en as une nommée : "Envoyer"
Remplace donc ce test par :
- Code: Tout sélectionner
if (isset($_POST["Envoyer"]))
----------------------------------
http://codeunivers.com
Super ça fonctionne
Merci beaucoup
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Re: [Script] PHP ne fonctionne pas
Et pour changer, je te conseilles de te pencher sur l'utilisation de classes comme l'incomparable PHPMAILER pour tes envois de mail : http://phpmailer.worxware.com/
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
Re: [Script] PHP ne fonctionne pas
UsagiYojimbo a écrit:Et pour changer, je te conseilles de te pencher sur l'utilisation de classes comme l'incomparable PHPMAILER pour tes envois de mail : http://phpmailer.worxware.com/
+1
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: [Script] PHP ne fonctionne pas
UsagiYojimbo a écrit:Et pour changer, je te conseilles de te pencher sur l'utilisation de classes comme l'incomparable PHPMAILER pour tes envois de mail : http://phpmailer.worxware.com/
+1 aussi
Il y a aussi http://swiftmailer.org/ (PHP5)
13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- RESOLU script php qui fonctionne mal ?
- Comment lancer un script php à parrtir d'un autre script php ?
- Super Script de galerie photo ...mais fonctionne pas partout
- [Script] - Interroger et manipuler Wordpress directement via un script PHP en crontab
- Fonction Php qui ne fonctionne plus
- Executer script PHP puis visualiser le script Impossible?
- PHP : str_replace ne fonctionne pas
- [PHP] Faire un $query qui fonctionne ...
- Function while dans php ne fonctionne pas... pourquoi?
- RewriteRule ^publicite.html pub.php ne fonctionne pas
- Google Chrome dépasse Safari aux USA - 29-06-2010
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google vous recommande des sites à visiter - 19-04-2007
- Google Desktop pour Mac OS X - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
