Formulaire html

Fermé
hc-Thomas97 Messages postés 20 Date d'inscription samedi 19 février 2011 Statut Membre Dernière intervention 24 septembre 2012 - 8 mars 2011 à 13:46
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 - 9 mars 2011 à 14:09
Bonjour,

Alors voila , j'ai un gros soucis avec un questionnaire ... Alors voilà , je tiens un forum et une team qui doit être remise à jour au niveau des membres , j'ai donc organisé un questionnaire reprennant des questions qui , les réponses , auraient été envoyées sur mon e-mail adress .

Le problème c'est que quand je test mon propre questionnaire , je ne reçois rien . Alors s'il vous plaît , si vous avez la solution .

P.S. : En fait , j'ai un membre qui a été piratée et le piraté se fait passer pour lui , donc je demande des questions banales pour retrouver son mot de passe .

Voici le code html :
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
// Verification des champs
if($erreur==""){
// Création du message
$titre="Merci d'avoir répondu à ces quelques questions";
$tete="From:DX-Angerfist@Hotmail.com";
if(mail("hc-Thomas97@hotmail.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'></span>

<html>
<head>
<style type="text/css" media="screen"><!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>
<body>
<? if($ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'></span></td></tr>
<tr><td> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </td></tr>
<tr><td><span class='txtform'></span></td></tr>
</table>
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> </b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'></span></td></tr>
<tr><td align='right' width='30%'></td></tr>

<? } ?>
<font color="White"><font face="Candara"><b>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'><u><center></font color>Tout les champs sont obligatoires</center><br><br></u></span></td></tr></center>
<center><tr><td align='right' width='30%'><span class='txtform'>PSN ID :</span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Forum ID :</span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Mot de passe :</span></td><td><input type='password' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Adresse e-mail privée :</span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Prénom :</span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Nom :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Date de naissance :</span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value=' (01/01/1956)' size='24' border='0'></td></tr>
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Sexe* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_10']);$id++){
if($f_10[$id]==1){$ct="checked";}
<tr><td><input ".$ct." type='checkbox' name='f_10[$id]' value='1' border='0'></td><td><span class='txtform'>Homme</span></td></tr>
<tr><td><input ".$ct." type='checkbox' name='f_10[$id]' value='1' border='0'></td><td><span class='txtform'>Femme</span></td></tr>
</table>
</td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?></center>
</body>
</html>

Et si vous voulez voir ce que cela donne , allez sur https://team-hardcore.kanak.fr/ et cliquez sur " Réinscription par formulaire "

Merci d'avance si vous trouvez des réponses .

Amicalement .

3 réponses

wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
8 mars 2011 à 14:56
Bonjour,
            J'ai regardé ton code vite fait, et y a pas mal d'erreur, par exemple :

<code>
<? for($id=0;$id<count($list['f_10']);$id++){
if($f_10[$id]==1){$ct="checked";} 
<tr><td><input ".$ct." type='checkbox' name='f_10[$id]' value='1' border='0'></td><td><span class='txtform'>Homme</span></td></tr>
<tr><td><input ".$ct." type='checkbox' name='f_10[$id]' value='1' border='0'></td><td><span class='txtform'>Femme</span></td></tr>
</table>
</td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?></center> 


après le if tu doit utilisé des echo pour afficher tes lignes <tr>, tu ne peux pas melanger php et html .
echo "<tr><td><input ".$ct." type='checkbox' name='f_10[".$id."]' value='1' border='0'></td><td><span class='txtform'>Homme</span></td></tr>";


Tu utilise quoi comme editeur? notpad
0
hc-Thomas97 Messages postés 20 Date d'inscription samedi 19 février 2011 Statut Membre Dernière intervention 24 septembre 2012 1
8 mars 2011 à 21:57
Salut et merci à toi ,

En fait , je le fais à l'arrache , je suis chez ForumActif et en créant mes pages html , j'ai regardé vite-fait des sites et maintenant , j'me débrouille . Je n'utilise rien à part pour ma page d'accueil , là j'ai utilisé Nvu .

Maintenant , ça marche comme ça , le seul soucis c'est que je ne reçois pas les mails quand je test le formulaire . Après , si j'ai bien compris , tu me dis de remplacer la fin de mon code ? Pour ne pas te mentir , j'utilise un générateur mais qui fonctionne mal , j'ai testé mais j'ai dû modifié plein d'chose , ils avaient mis des trucs dans les cases à remplire genre : ù*$^ù*$ et tout . Bref , j'ai passé plus de temps à le modifier qu'à le générer .

Et dis , cela te dirait de me passer ton adresse e-mail ? Parce que , en html , j'ai beaucoup de problème . En MP si tu pouvais m'envoyer ton e-mail ...

Merci pour tout .

Au fait , je cherche un éditeur de video si tu en possèdes un bon , ça m'arrangerai , merci .

P.S. : J'espère que tu ne pendras pas mal mon tutoiement .

Amicalement .
0
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
9 mars 2011 à 14:09
Je t'ai envoyé mon adresse mail en MP.

Pour l'éditeur video , j'utilisai adobe premiere, c'est le meilleure par contre il est payant, mais je crois que t'as une période d'évaluation.

Moi ce que je te conseille de laisser tomber le générateur de code et d'écrire tous toi même.
Pour le problème d'envoi de mail, je vais regardé ça plus tard,là j'ai pas vraiment le temps.
0