Bouton submit PHP fonctionne pas
Mika32
-
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
J'ai creer un formulaire en html, et je souhaiterais que quand quelqu'un clique sur le bouton "envoyer" ca m'envois le formulaire a mon adresse mail !
index.php de ma page
[quote]
<form method="post" action="send.php">
<center><img src="http://img713.imageshack.us/img713/6474/very.jpg"></center>
<p></p>
<B><center><font color=#66CC66><h2><u>Passez votre commande :</u></font></h2></center>
<p></p>
<br><u><b>Entrez votre pseudo :</b></u></br>
<input type="text" name="nom" size="10">
<p></p>
<br><u><b>Entrez votre E-Mail :</b></u></br>
<input type="text" name="mail">
<p></p>
<br><u><b>Nombre de slots :</b></u></br>
<p></p>
<select>
<option>6 slots</option>
<option>8 slots</option>
<option>10 slots</option>
<option>12 slots</option>
<option>14 slots</option>
<option>16 slots</option>
<option>18 slots</option>
<option>20 slots</option>
<option>22 slots</option>
<option>24 slots</option>
<option>26 slots</option>
<option>28 slots</option>
<option>30 slots</option>
<option>32 slots</option>
<option>34 slots</option>
<option>36 slots</option>
<option>38 slots</option>
<option>40 slots</option>
<option>42 slots</option>
<option>44 slots</option>
<option>46 slots</option>
<option>48 slots</option>
<option>50 slots</option>
</select>
<p></p>
<br><u><b>Type de serveur :</b></u></br>
<input type="radio" name="choix" value="ro">Privé (26 slots MAX)
<input type="radio" name="choix2" value="ro">Public (50 slots MAX)
<p></p>
<br><u><b>Allopass : (1 code = 1€)</b></u></br>
<p></p>
<br><center><textarea rows="5" cols="20"></textarea></center></br>
<p></p>
<center><input type="submit" value="Envoyer la commande">
<input type="reset" value="Effacer"></center>
</form>
/quote
Et voici mon send.php
[quote]
<?php
$formNom = $_POST['nom'];
if(!empty($formNom))
{
$MessageInfo='Nom:'.utf8_decode($formNom)."\n";
if( mail('mika3215032150@gmail.com','Message',$MessageInfo) )
{
echo 'Commande envoyé avec succes !';
}
else
{
echo 'Une erreur est survenu lors de l\'envoi du message'; }
}
else
{
//il y a des champs vide
echo 'Merci de remplir tous les champs';
}
?>
/quote
Voila aidez moi merci
J'ai creer un formulaire en html, et je souhaiterais que quand quelqu'un clique sur le bouton "envoyer" ca m'envois le formulaire a mon adresse mail !
index.php de ma page
[quote]
<form method="post" action="send.php">
<center><img src="http://img713.imageshack.us/img713/6474/very.jpg"></center>
<p></p>
<B><center><font color=#66CC66><h2><u>Passez votre commande :</u></font></h2></center>
<p></p>
<br><u><b>Entrez votre pseudo :</b></u></br>
<input type="text" name="nom" size="10">
<p></p>
<br><u><b>Entrez votre E-Mail :</b></u></br>
<input type="text" name="mail">
<p></p>
<br><u><b>Nombre de slots :</b></u></br>
<p></p>
<select>
<option>6 slots</option>
<option>8 slots</option>
<option>10 slots</option>
<option>12 slots</option>
<option>14 slots</option>
<option>16 slots</option>
<option>18 slots</option>
<option>20 slots</option>
<option>22 slots</option>
<option>24 slots</option>
<option>26 slots</option>
<option>28 slots</option>
<option>30 slots</option>
<option>32 slots</option>
<option>34 slots</option>
<option>36 slots</option>
<option>38 slots</option>
<option>40 slots</option>
<option>42 slots</option>
<option>44 slots</option>
<option>46 slots</option>
<option>48 slots</option>
<option>50 slots</option>
</select>
<p></p>
<br><u><b>Type de serveur :</b></u></br>
<input type="radio" name="choix" value="ro">Privé (26 slots MAX)
<input type="radio" name="choix2" value="ro">Public (50 slots MAX)
<p></p>
<br><u><b>Allopass : (1 code = 1€)</b></u></br>
<p></p>
<br><center><textarea rows="5" cols="20"></textarea></center></br>
<p></p>
<center><input type="submit" value="Envoyer la commande">
<input type="reset" value="Effacer"></center>
</form>
/quote
Et voici mon send.php
[quote]
<?php
$formNom = $_POST['nom'];
if(!empty($formNom))
{
$MessageInfo='Nom:'.utf8_decode($formNom)."\n";
if( mail('mika3215032150@gmail.com','Message',$MessageInfo) )
{
echo 'Commande envoyé avec succes !';
}
else
{
echo 'Une erreur est survenu lors de l\'envoi du message'; }
}
else
{
//il y a des champs vide
echo 'Merci de remplir tous les champs';
}
?>
/quote
Voila aidez moi merci
A voir également:
- Bouton submit PHP fonctionne pas
- Easy php - Télécharger - Divers Web & Internet
- Bouton reinitialisation pc - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
- Symbole arrêt marche - Forum Word
2 réponses
Bonjour,
Et qu'est ce qui ne va pas exactement ?
Ton script de traitement devrait être appelé correctement de ce que j'ai rapidement regardé.
Après dans ton script, quelles traces sont affichée ? (pour savoir dans quelle condition de tes if / else le programme passe)
As-tu tester la fonction mail avec un message bidon avant, pour voir si elle fonctionne correctement ?
Et qu'est ce qui ne va pas exactement ?
Ton script de traitement devrait être appelé correctement de ce que j'ai rapidement regardé.
Après dans ton script, quelles traces sont affichée ? (pour savoir dans quelle condition de tes if / else le programme passe)
As-tu tester la fonction mail avec un message bidon avant, pour voir si elle fonctionne correctement ?