par
Zig » 10 juin 2018, 17:55
Bonjour à tous,
Je m'arrache la tête depuis ce matin pour faire fonctionner un formulaire mais rien ne marche comme je veux..
Ca fait des années que je n'ai pas fait de code et j'ai vraiment du mal à m'y remettre.
J'ai actuellement ce formulaire qui fonctionne:
<form method="POST" action="verification2.php">
<table id="tab" align="center" width="306">
<tr><td><img border="0" src="image/pseudo.png" width="306" height="28"></td></tr>
<tr><td><input type="text" name="nom" id="nom" placeholder=" V o t r e P s e u d o" size="11"></td></tr>
<tr><td><img border="0" src="image/email.png" width="306" height="40"></td></tr>
<tr><td><input type="email" name="email" id="email" placeholder=" V o t r e E - m a i l" size="11"></td></tr>
<tr><td><img border="0" src="image/message.png" width="306" height="28"></td></tr>
<tr><td><textarea rows="5" id="message" name="message" placeholder=" V o t r e M e s s a g e" cols="19"></textarea></td></tr>
<tr><td><img border="0" src="image/captcha.png" width="306" height="42"></td></tr>
<tr><td><input type="text" name="captcha" id="captcha" placeholder=" R e c o p i e z l e c a p t c h a"></td></tr>
<tr><td></td></tr>
<tr><td><p align="center"><img src="captcha.php"></p></td></tr>
<tr><td></td></tr>
<tr><td><p align="center"><input type="submit" value="Envoyez"></td></tr>
</table>
</form>
Le fichier verification2.php :
<?php
session_start();
$nom = utf8_decode($_POST['nom']);
$mail = ($_POST['email']);
$subject = utf8_decode($_POST['nom']);
$message = utf8_decode($_POST['message']);
$headers = 'From: '.$nom.'<'.$mail.'>'."\r\n";
$headers .= 'Reply-to: <'.$mail.'>'."\r\n";
$to = 'monadressemail';
?>
<!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($_POST['captcha']==$_SESSION['captcha']){
mail($to, $subject, $message, $headers);
echo 'Votre message à été envoyé';
}else{
echo 'Le captcha entré est invalide. <a href="/index.php">Recommencez</a>';
}
?>
</body>
</html>
J'aimerai y rajouter plusieurs case dont:
<tr><td><input type="text" name="nom" id="nom" placeholder=" Votre Nom" size="11"></td>
<tr><td><input type="text" name="prenom" id="prenom" placeholder=" Votre Prenom" size="11"></td>
<tr><td><input type="text" name="adresse" id="adresse" placeholder=" Adresse" size="11"></td></tr>
<tr><td><input type="text" name="cp" id="cp" placeholder=" Code Postale" size="11"></td></tr>
<tr><td><input type="text" name="ville" id="ville" placeholder=" Ville" size="11"></td>
<tr><td><input type="text" name="tel" id="tel" placeholder=" Numero de telephone" size="11"></td></tr>
<tr><td><textarea rows="5" id="message" name="message" placeholder="Information complementaire" size="11" cols="19"></textarea></td></tr>
Mais impossible de les faire apparaitre dans le corp du message que je reçois par mail, j'ai tout essayé dans la partie verification2.php mais mes connaissances arrivent à leurs limites.
Est-ce que l'un d'entre vous pourrait m'expliquer ce que je dois rajouter dans le fichier verifications2.php pour qu'il me prenne tout en compte ?
Je vous remercie d'avance