Envoyer un formulaire
3volution59
-
3volution59 -
3volution59 -
Bonjour,
je suis en train de crée un site, j'ai donc appris le html et le css, il me reste encore une chose a faire avant d'envoyer mon site sur le net et il me manque une notion de php.
je souhaite que le formulaire ci-dessous puisse me parvenir par mail ou dans une page html ou php, voici le code:
<form method="post" action="traitement.php">
<p>
<label for="prénom">Quel est votre prénom ?</label><br />
<input type="text" name="prénom" id="prénom" tabindex="15" /><br />
<label for="pseudo">Quel est votre pseudo ?</label><br />
<input type="text" name="pseudo" id="pseudo" tabindex="15" /><br />
<label for="email">Quel est votre e-mail ?</label><br />
<input type="text" name="email" id="email" tabindex="30" /><br />
<label for="XXX">quel est votre XXXX ?</label><br />
<textarea name="enigme" id="enigme" rows="10" cols="50"></textarea><br />
</p>
<p>
<input type="submit" /> <input type="reset" />
</p>
merci d'avance
je suis en train de crée un site, j'ai donc appris le html et le css, il me reste encore une chose a faire avant d'envoyer mon site sur le net et il me manque une notion de php.
je souhaite que le formulaire ci-dessous puisse me parvenir par mail ou dans une page html ou php, voici le code:
<form method="post" action="traitement.php">
<p>
<label for="prénom">Quel est votre prénom ?</label><br />
<input type="text" name="prénom" id="prénom" tabindex="15" /><br />
<label for="pseudo">Quel est votre pseudo ?</label><br />
<input type="text" name="pseudo" id="pseudo" tabindex="15" /><br />
<label for="email">Quel est votre e-mail ?</label><br />
<input type="text" name="email" id="email" tabindex="30" /><br />
<label for="XXX">quel est votre XXXX ?</label><br />
<textarea name="enigme" id="enigme" rows="10" cols="50"></textarea><br />
</p>
<p>
<input type="submit" /> <input type="reset" />
</p>
merci d'avance
A voir également:
- Envoyer un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Envoyer un sms en différé - Guide
- Gmail envoyer un mail - Guide
9 réponses
il te faut donc une page "traitement.php" qui ressemblera à ça
<?php
$mailTo = 'TON_ADRESSE_MAIL';
$mailSubject = 'LE_SUJET';
$mailBody = '<html><body><p>Adresse : '.$_POST['email'].'</p><p>Prénom : '.$_POST['prénom'].'</p><p>Pseudo : '$_POST['pseudo'].'</p><p>Enigme : '.$_POST['enigme'].'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header(location('index.html'));
?>
<?php
$mailTo = 'TON_ADRESSE_MAIL';
$mailSubject = 'LE_SUJET';
$mailBody = '<html><body><p>Adresse : '.$_POST['email'].'</p><p>Prénom : '.$_POST['prénom'].'</p><p>Pseudo : '$_POST['pseudo'].'</p><p>Enigme : '.$_POST['enigme'].'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header(location('index.html'));
?>
ok,merci je vais tester sa mais j'imagine qu'il faut que j'ajoute queleque chose dans le scrip htlm du formulaire?
A priori non, sauf si tu veux faire des contrôles ou ajouter des champs... juste une chose les accents dans <input type="text" name="prénom" id="prénom" tabindex="15" /> sont à proscrire ! si tu renommes le champ, pense à modifier le fichier .php aussi
mince j'ai du faire une erreur dans ton code tu peut regarder stp:
<?php
$mailTo = xxxx@gmail.com';
$mailSubject = 'proposition';
$mailBody = '<html><body><p>Adresse :'.$_POST['email'].
'</p><p>Prénom :'.$_POST['prénom'].
'</p><p>Pseudo : '.$_POST['pseudo'].
'</p><p>Enigme :'.$_POST['enigme'].
'</p><p>Solution:'.$_POST['enigme']'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header(location('index.html'));
?>
<?php
$mailTo = xxxx@gmail.com';
$mailSubject = 'proposition';
$mailBody = '<html><body><p>Adresse :'.$_POST['email'].
'</p><p>Prénom :'.$_POST['prénom'].
'</p><p>Pseudo : '.$_POST['pseudo'].
'</p><p>Enigme :'.$_POST['enigme'].
'</p><p>Solution:'.$_POST['enigme']'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header(location('index.html'));
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<?php
$mailTo = xxxx@gmail.com';
$mailSubject = 'proposition';
$mailBody = '<html><body><p>Adresse :'.$_POST['email'].
'</p><p>Prénom :'.$_POST['prénom'].
'</p><p>Pseudo : '.$_POST['pseudo'].
'</p><p>Enigme :'.$_POST['enigme'].
'</p><p>Solution:'.$_POST['enigme'].'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header(location('index.html'));
?>
$mailTo = xxxx@gmail.com';
$mailSubject = 'proposition';
$mailBody = '<html><body><p>Adresse :'.$_POST['email'].
'</p><p>Prénom :'.$_POST['prénom'].
'</p><p>Pseudo : '.$_POST['pseudo'].
'</p><p>Enigme :'.$_POST['enigme'].
'</p><p>Solution:'.$_POST['enigme'].'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header(location('index.html'));
?>
:) je ne comprend pas sa me met dans la barre d'adresse traitement.php et il est ecrit:
Adresse :'.$_POST['email']. '
Prénom :'.$_POST['prénom']. '
Pseudo : '.$_POST['pseudo']. '
Enigme :'.$_POST['enigme']. '
Solution:'.$_POST['enigme'].'
'; mail ($mailTo, $mailSubject, $mailBody); header(location('index.html')); ?>
rien ne change...
header(location('index.html')); ?> c'est pour rediriger vers la page index?
Adresse :'.$_POST['email']. '
Prénom :'.$_POST['prénom']. '
Pseudo : '.$_POST['pseudo']. '
Enigme :'.$_POST['enigme']. '
Solution:'.$_POST['enigme'].'
'; mail ($mailTo, $mailSubject, $mailBody); header(location('index.html')); ?>
rien ne change...
header(location('index.html')); ?> c'est pour rediriger vers la page index?
tu as bien balisé ton code avec
<?php
?>
ton serveur a bien php d'installé ?
oui header(location('index.html')); sert à rediriger vers la page index.html... tu mets ce que tu veux à la place mais le plus simple c'est ça
<?php
?>
ton serveur a bien php d'installé ?
oui header(location('index.html')); sert à rediriger vers la page index.html... tu mets ce que tu veux à la place mais le plus simple c'est ça
désolé j'avais effectivement fait pas mal d'erreur j'utilise un emulateur de serveur "wamp server".
je pense que ton code marche mais quand je test il m'apparait sa:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\traitement.php on line 12
Fatal error: Call to undefined function location() in C:\wamp\www\test\traitement.php on line 14
je pense que ton code marche mais quand je test il m'apparait sa:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\traitement.php on line 12
Fatal error: Call to undefined function location() in C:\wamp\www\test\traitement.php on line 14