formulaire PHP

WRInaute discret
Bonjour,

Et oui j'ai de nouveau un problème avec un formulaire :

Code:
<form action="envoi.php" method="post">

<table style="border:0">
<tr>
<td style="text-align:left">Nom : </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td style="text-align:left">Prénom : </td>
<td><input type="text" name="prénom"></td>
</tr>
<tr>
<td style="text-align:left">Age : </td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td style="text-align:left">Adresse </td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td style="text-align:left">Téléphone : </td>
<td><input type="text" name="téléphone"></td>
</tr>
<tr>
<td style="text-align:left">E-Mail : </td>
<td><input type="text" name="E-Mail"></td>
</tr>
<td style="text-align:left">
</table>
 
    <p>Pratiquez-vous ou avez vous pratiquez<br>un sport de combat ? oui <input type="checkbox" name="choix1" value="oui"> non <input type="checkbox" name="choix2" value="non"></p>
    <p>Enseignez-vous une discipline de combat? oui <input type="checkbox" name="choix3" value="oui"> non<input type="checkbox" name="choix4" value="non"></p>
    <p>Avez-vous déjà été victime d'une agression? &nbsp;&nbsp;oui<input type="checkbox" name="choix5" value="oui"> non<input type="checkbox" name="choix6" value="non"></p>
    <p>Posez vos questions </p>
    <p><textarea cols="56" rows="5"></textarea></p>
    <p>&nbsp;</p>
    <p><input type="submit" value="Envoyer"></p>
</form>

Code:
<?php 

if(isset($_POST['email']) && $_POST['email']=="")  //Tu peux faire de meme pour tester les autres champs 
{ 
    echo "Veuillez indiquer votre e-mail"; 
    echo("<a href=\"contact.htm\"> Retour au formulaire </a>"); 
} 
else 
{ 
   $contenu = "Nom :".$_POST['nom']."<br/> 
    Prenom :".$_POST['nom']."<br/>\n . 
    Age :".$_POST['prenom']."<br/>\n . 
    Adresse :".$_POST['adresse']."<br/>\n . 
    Telephone :". $_POST['telephone']."<br/>\n . 
    Email :". $_POST['email']."<br/>\n . 
    Choix:<br/>"; 
    if(isset($_POST['choix1'])) 
          $contenu.=" ->".$_POST['choix1'] ."<br />\n"; 
    if(isset($_POST['choix2'])) 
          $contenu.=" ->".$_POST['choix2'] ."<br />\n"; 
    if(isset($_POST['choix3'])) 
          $contenu.=" ->".$_POST['choix3'] ."<br />\n";
	if(isset($_POST['choix4'])) 
          $contenu.=" ->".$_POST['choix4'] ."<br />\n";
	if(isset($_POST['choix5'])) 
          $contenu.=" ->".$_POST['choix5'] ."<br />\n";
	if(isset($_POST['choix6'])) 
          $contenu.=" ->".$_POST['choix6'] ."<br />\n";
		  	  	           
    $contenu.="commentaires : ". $_POST['commentaires']; 
     
    echo $contenu; 
    mail("adresse@wanadoo.fr","demande de renseignement et inscription",$contenu); 
    echo "<br>Le mail &agrave; bien été envoyé &agrave; adresse@wanadoo.fr <br>";
    echo("<a href=\"contact.htm\"> Retour au formulaire </a>"); 
	}
?>

Par avance merci de votre aide.
 
WRInaute discret
Salut,

Lorsque je clique sur le bouton "envoyer" ça apparaît une page avec tout le code PHP alors que je veux que ça fasse un récapitulatif des saisies.

Et tout en bas ça indique " le mail à bien été envoyé" mais je ne le reçois pas.
 
WRInaute discret
Merci zimounet, mais pourquoi ça apparaît tout le code PHP lorsque je clique sur "envoyer" ?

D'autre part, peut tu juste me donner un exemple pour echo car je suis vraiment débutant en php !!

Par avance merci.
 
WRInaute passionné
Je ne met pas toutes les infos dans un tableau pour ma part (oui je suis faché avec les tableaux alors quand je peux éviter de les utiliser lol)
Code:
<?
$nom = $_POST['nom']; 
$prenom = $_POST['nom']; 

if (isset $nom AND $prenom)
{
echo "Veuillez remplir tous les champs";
}
else
{
echo "votre prénom est $prenom et votre nom est $nom";
//ton script d'envoie de mail précédé de la génération  du message
}
?>
[/code]
 
WRInaute discret
Tanguy tu peux utiliser le script Formmail pour ton formulaire
Il suffit que tu modifie quelque champs et tu auras un formulaire comme tu le desires
 
WRInaute passionné
Mais arétez de vouloir toujours prendre des trucs tout fait, apprend tout seul, il suffit dans ton code de:

1/ Récupérer les valeur de chaque champs et les mettre dans une variable

2/ Vérifier que le visiteur a saisit au moins les champs requis (si tenté qu'il y a des champs facultatifs)

3/ Tu génère ton message a partir des variables issut de la récupération des champs du form

4/Tu envoie le mail, avec pour destinataire, soit une adresse définit, soit une adresse en variable

Un petit conseil, siteduzero.net > lit les tuto excellement bien fait et si tu y arrive pas va sur le forum, il est toujours blindé de monde!
 
WRInaute passionné
tanguy a dit:
Lorsque je clique sur le bouton "envoyer" ça apparaît une page avec tout le code PHP alors que je veux que ça fasse un récapitulatif des saisies.

J'espère que ta page porte bien une extension .php ... :roll:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut