Aide Formulaire PHP/HTML

Résolu/Fermé
Narmesa Messages postés 231 Date d'inscription lundi 19 novembre 2007 Statut Membre Dernière intervention 28 avril 2020 - 21 août 2010 à 17:34
Narmesa Messages postés 231 Date d'inscription lundi 19 novembre 2007 Statut Membre Dernière intervention 28 avril 2020 - 21 août 2010 à 20:06
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 :)
A voir également:

4 réponses

bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
21 août 2010 à 17:40
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
:-)
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
21 août 2010 à 18:11
Y a juste à retirer le point "." après $post_["select20"]

$_POST["select20"].;

à remplacer par:

$_POST["select20"];
0
Narmesa Messages postés 231 Date d'inscription lundi 19 novembre 2007 Statut Membre Dernière intervention 28 avril 2020 57
21 août 2010 à 18:51
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 :)
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
21 août 2010 à 19:40
Désolé, j'ai bien tout regardé, et je ne vois pas d'où peu provenir l'erreur.

Peut être un espace entre "from:" et 'name'...:

$header='From: '.$_POST["name"].' <'.$_POST["email"].'>';
0
Narmesa Messages postés 231 Date d'inscription lundi 19 novembre 2007 Statut Membre Dernière intervention 28 avril 2020 57
21 août 2010 à 20:06
Merci ca fonctionne parfaitement avec l'espace :)
0