[RESOLU] Rajout de données dans un formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Rajout de données dans un formulaire

Re: Rajout de données dans un formulaire

par Zig » 10 juin 2018, 21:24

Je viens de trouver la solution, avec "\r\n" ça revient à la ligne ;)

Re: Rajout de données dans un formulaire

par Zig » 10 juin 2018, 19:17

Merci Mammouth !!!!
Par contre, ça arrive tout attaché dans le mail, de cette manière: nomprenomcodepostalville
Il n'y a pas une syntaxe pour revenir à la ligne ?

Re: Rajout de données dans un formulaire

par or 1 » 10 juin 2018, 18:02

$message = utf8_decode($_POST['message']." cp : ".$_POST['cp']." ville : ".$_POST['ville']);

Rajout de données dans un formulaire

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