Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2012, 16h52   #1
Nouveau Membre du Club
 
Homme
Webdesigner
Inscription : décembre 2008
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webdesigner

Informations forums :
Inscription : décembre 2008
Messages : 95
Points : 25
Points : 25
Par défaut Retour au site apres un formulaire de contact

Bonjour tout le monde et vous souhaite une très bonne année à tous !

Je suis en train de concevoir un formulaire de contact en PHP que je viens de terminer.
Lorsque je remplis les champs et que j'envoie les infos il m'affiche une page blanche (?) il ne m'affiche pas les "echo" pour m'avertir si le message a bien été envoyé...

J'ai un doute sur mon code PHP vers la fin au niveau des "echo"

Sinon à part ce problème tout fonctionne, je reçois les messages sur ma boîte mail avec les détails.


Comment fait-on pour retourner sur le site

voici le code :

Code :
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans titre</title>
</head>
 
<body
 
<?php
 
if(isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['email']) AND isset($_POST['tel']) AND isset($_POST['message']))
{
	if($_POST['nom'] !=NULL AND $_POST['prenom'] !=NULL AND $_POST['email'] !=NULL AND $_POST['tel'] !=NULL AND $_POST['message'] !=NULL)
	{
		$nom = stripslashes($_POST['nom']);
		$prenom = stripslashes($_POST['prenom']);
		$email = stripslashes($_POST['email']);
		$tel = stripslashes($_POST['tel']);
		$message = stripslashes($_POST['message']);
 
		$adresse = "XXXXXXX@XXXXX.com";
		$object = "ARTS 4 - Contact";
		$contenu = "Nom : $nom \n Prenom : $prenom \n Email : $email \n Tel : $tel \n Message : $message";
		$headers = 'From: <'.$email.'>'."\n";
 
		mail($adresse, $object, $contenu, $headers);
 
		echo "Votre message a bien été envoyé";
	}
		else {echo "Votre message n' pas été envoyé, veuillez remplir tous les champs";}
 
}
 
?>>
 
</body>
</html>
Merci !
iluvatar75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 17h02   #2
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Ton code php est à l'intérieur de la balise <body> est non entre les deux balises.

Tu as écris
Code :
1
2
3
<body <?php ... ?>></body>
// au lieu de 
<body><?php ... ?></body>
riete est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/01/2012, 17h36   #3
Nouveau Membre du Club
 
Homme
Webdesigner
Inscription : décembre 2008
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webdesigner

Informations forums :
Inscription : décembre 2008
Messages : 95
Points : 25
Points : 25
Citation:
Envoyé par riete Voir le message
Ton code php est à l'intérieur de la balise <body> est non entre les deux balises.

Tu as écris
Code :
1
2
3
<body <?php ... ?>></body>
// au lieu de 
<body><?php ... ?></body>
Merci beaucoup, c'etait ca !
(vraiment bete )

Du coup je redonne le code pour les intéressés...

Code :
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans titre</title>
</head>
 
<body>
 
<?php
 
if(isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['email']) AND isset($_POST['tel']) AND isset($_POST['message']))
{
	if($_POST['nom'] !=NULL AND $_POST['prenom'] !=NULL AND $_POST['email'] !=NULL AND $_POST['tel'] !=NULL AND $_POST['message'] !=NULL)
	{
		$nom = stripslashes($_POST['nom']);
		$prenom = stripslashes($_POST['prenom']);
		$email = stripslashes($_POST['email']);
		$tel = stripslashes($_POST['tel']);
		$message = stripslashes($_POST['message']);
 
		$adresse = "XXXXXXX@XXXX.com";
		$object = "ARTS 4 - Contact";
		$contenu = "Nom : $nom \n Prenom : $prenom \n Email : $email \n Tel : $tel \n Message : $message";
		$headers = 'From: <'.$email.'>'."\n";
 
		mail($adresse, $object, $contenu, $headers);
 
		echo ("<center><font color=grey><h2>Votre message a bien été envoyé</h2></font><br /><a href=/>Retour sur le site</a></center>");
	}
		else {echo "Votre message n' pas été envoyé, veuillez remplir tous les champs";}
 
}
 
?>
 
</body>
</html>
iluvatar75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h01.


 
 
 
 
Partenaires

Hébergement Web