Aide Formulaire PHP/HTML
Résolu
Narmesa
Messages postés
231
Date d'inscription
Statut
Membre
Dernière intervention
-
Narmesa Messages postés 231 Date d'inscription Statut Membre Dernière intervention -
Narmesa Messages postés 231 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aurais aimé avoir une petite aide d'un connaisseur en HTML/PHP sur un formulaire et notamment sur le traitement.php.
C'est un formulaire avec inscription de score sportif, 20 résultats (select à select20)
dans mon traitement.php j'ai donc une erreur à la ligne 15 surement faute d'écriture :
<?php
//Vérifier que tous les champs ont été correctement remplis
$tvar=array($_POST['name'],$_POST['email'],$_POST['select'],$_POST['select2'],$_POST['select3'],$_POST['select4'],$_POST['select5'],$_POST['select6'],$_POST['select7'],$_POST['select8'],$_POST['select9'],$_POST['select10'],$_POST['select11'],$_POST['select12'],$_POST['select13'],$_POST['select14'],$_POST['select15'],$_POST['select16'],$_POST['select17'],$_POST['select18'],$_POST['select19'],$_POST['select20']);
foreach($tvar as $var)
{
if(!isset($var) OR is_null($var))
exit('Vous n\'avez pas rempli correctement le formulaire.');
}
//Destinataire, sujet, expéditeur, message
$dest='mon@email';
$sujet='Réponse au formulaire';
$header='From:'.$_POST["name"].' '.'<'.$_POST["email"].'>';
$msg='pseudo : '.$_POST["name"]."\r\n".'Equipe 1 : '.$_POST["select"]."\r\n".'Equipe 2 : '.$_POST["select2"]."\r\n".'Equipe 3 : '.$_POST["select3"]."\r\n".'Equipe 4 : '.$_POST["select4"]."\r\n".'Equipe 5 : '.$_POST["select5"]."\r\n".'Equipe 6 : '.$_POST["select6"]."\r\n".'Equipe 7 : '.$_POST["select7"]."\r\n".'Equipe 8 : '.$_POST["select8"]."\r\n".'Equipe 9 : '.$_POST["select9"]."\r\n".'Equipe 10 : '.$_POST["select10"]."\r\n".'Equipe 11 : '.$_POST["select11"]."\r\n".'Equipe 12 : '.$_POST["select12"]."\r\n".'Equipe 13 : '.$_POST["select13"]."\r\n".'Equipe 14 : '.$_POST["select14"]."\r\n".'Equipe 15 : '.$_POST["select15"]."\r\n".'Equipe 16 : '.$_POST["select16"]."\r\n".'Equipe 17 : '.$_POST["select17"]."\r\n".'Equipe 18 : '.$_POST["select18"]."\r\n".'Equipe 19 : '.$_POST["select19"]."\r\n".'Equipe 20 : '.$_POST["select20"].;
//Envoi du mail
if(mail($dest,$sujet,$msg,$header))
echo 'Le message a été transmis.';
else
echo 'Désolé, une erreur est survenue, le message n\'a pas été transmis.';
?>
Si quelqu'un peut m'aider ce serait sympa :)
Merci d'avance :)
J'aurais aimé avoir une petite aide d'un connaisseur en HTML/PHP sur un formulaire et notamment sur le traitement.php.
C'est un formulaire avec inscription de score sportif, 20 résultats (select à select20)
dans mon traitement.php j'ai donc une erreur à la ligne 15 surement faute d'écriture :
<?php
//Vérifier que tous les champs ont été correctement remplis
$tvar=array($_POST['name'],$_POST['email'],$_POST['select'],$_POST['select2'],$_POST['select3'],$_POST['select4'],$_POST['select5'],$_POST['select6'],$_POST['select7'],$_POST['select8'],$_POST['select9'],$_POST['select10'],$_POST['select11'],$_POST['select12'],$_POST['select13'],$_POST['select14'],$_POST['select15'],$_POST['select16'],$_POST['select17'],$_POST['select18'],$_POST['select19'],$_POST['select20']);
foreach($tvar as $var)
{
if(!isset($var) OR is_null($var))
exit('Vous n\'avez pas rempli correctement le formulaire.');
}
//Destinataire, sujet, expéditeur, message
$dest='mon@email';
$sujet='Réponse au formulaire';
$header='From:'.$_POST["name"].' '.'<'.$_POST["email"].'>';
$msg='pseudo : '.$_POST["name"]."\r\n".'Equipe 1 : '.$_POST["select"]."\r\n".'Equipe 2 : '.$_POST["select2"]."\r\n".'Equipe 3 : '.$_POST["select3"]."\r\n".'Equipe 4 : '.$_POST["select4"]."\r\n".'Equipe 5 : '.$_POST["select5"]."\r\n".'Equipe 6 : '.$_POST["select6"]."\r\n".'Equipe 7 : '.$_POST["select7"]."\r\n".'Equipe 8 : '.$_POST["select8"]."\r\n".'Equipe 9 : '.$_POST["select9"]."\r\n".'Equipe 10 : '.$_POST["select10"]."\r\n".'Equipe 11 : '.$_POST["select11"]."\r\n".'Equipe 12 : '.$_POST["select12"]."\r\n".'Equipe 13 : '.$_POST["select13"]."\r\n".'Equipe 14 : '.$_POST["select14"]."\r\n".'Equipe 15 : '.$_POST["select15"]."\r\n".'Equipe 16 : '.$_POST["select16"]."\r\n".'Equipe 17 : '.$_POST["select17"]."\r\n".'Equipe 18 : '.$_POST["select18"]."\r\n".'Equipe 19 : '.$_POST["select19"]."\r\n".'Equipe 20 : '.$_POST["select20"].;
//Envoi du mail
if(mail($dest,$sujet,$msg,$header))
echo 'Le message a été transmis.';
else
echo 'Désolé, une erreur est survenue, le message n\'a pas été transmis.';
?>
Si quelqu'un peut m'aider ce serait sympa :)
Merci d'avance :)
A voir également:
- Aide Formulaire PHP/HTML
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Editeur html - Télécharger - HTML
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
4 réponses
vois ceci :
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees
https://www.unesourisetmoi.info/formulaire/nuls2.php
:-)
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees
https://www.unesourisetmoi.info/formulaire/nuls2.php
:-)
Y a juste à retirer le point "." après $post_["select20"]
$_POST["select20"].;
à remplacer par:
$_POST["select20"];
$_POST["select20"].;
à remplacer par:
$_POST["select20"];
Merci louloute300 ça fonctionne par contre petit problème, l'adresse mail ne s'affiche pas une fois le formulaire reçu, en expéditeur j'ai :
Voici la partie correspondante dans mon formulaire :
</p>
<form action="../traitement.php" method="post">
<p>Votre Prénom :
<input type="text" name="name" size="40">
<br />
Votre adresse e-mail :
<input type="text" name="email" size="40" />
</p>
Et vous avez au dessus le traitement.php que j'ai posté toute à l'heure :)
Voici la partie correspondante dans mon formulaire :
</p>
<form action="../traitement.php" method="post">
<p>Votre Prénom :
<input type="text" name="name" size="40">
<br />
Votre adresse e-mail :
<input type="text" name="email" size="40" />
</p>
Et vous avez au dessus le traitement.php que j'ai posté toute à l'heure :)