Problème dans mon formulaire, mail

Résolu/Fermé
Utilisateur anonyme - 23 juil. 2013 à 21:37
 Utilisateur anonyme - 26 juil. 2013 à 22:55
Salut, j'ai un problème avec un de mes formulaires, quelqu'un peut m'aider s'il vous plaît? Merci
Le problème c'est que quand on clique et qu'on veut écrire le code dans le champ code2 ou plus, ça renvoie direct au champ du "code1".
Je fais apparaître les champs "code" grâce à une boucle "for", selon les article dans le panier....
J'ai fait une page test pour que vous voyiez ce que ça donne (pas besoin d'être connecté donc).
https://www.000webhost.com/migrate?static=true

/!\ De plus, en cliquant sur tabulation on peut finalement ecrire mais quand on clique sur "valider" ça vide le formulaire et on ne reçoit aucun mail.

Source :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="/Contact/contact.css" />

<?php
session_start();

        // on a demander à tout recalculer
$_SESSION["prix"] = 2;

    $name = $_SESSION["username"];
    $email = htmlentities($_POST['email']);
    $message = htmlentities($_POST['message']);
    $from = 'MECRAFT';
    $from2 = 'MECRAFT';
    $to = 'mecraft.site@gmail.com';
    $to2 = $email;
    $subject = 'MECRAFT';
    $subject2 = 'MECRAFT';
    $montant = $_SESSION["prix"];
    $human = htmlentities($_POST['human']);
    $body2 = "Ton achat sur MeCraft.\n\n\nMerci à toi $name,\nton achat s'élève à un montant de :\n$montant allopass\n\nTon Commentaire:\n $message\n\n\nA bientôt sur MeCraft !";

    $code1 = htmlentities($_POST['code1']);
    $code2 = htmlentities($_POST['code2']);
    $code3 = htmlentities($_POST['code3']);
  
			
    $body = "Pseudo: $name\nEmail: $email\nMontant:\n$montant\n\nCommentaire:\n $message\n\n
CODES:
\n$code1
\n$code2
\n$code3\n\n
";
    if ($_POST['submit']) {
    if ($name != '' && $email != '' && $montant != '') {
        if ($human == 'VERT') {
            if (mail ($to, $subject, $body, $from) && mail ($to2, $subject2, $body2, $from2)) {
?>
<section>
<p style="color:#00CC00;">
<?php
	        echo 'Ton message à été envoyé! Tu vas vite recevoir une confirmation par email.';
?>
</p>
<?php
	    } else { 
?>
<p style="color:#CC0000;">
<?php
	        echo 'Y\'a eu un problème! Ajoute le skype : staffto175'; 
?>
</p>
<?php
	    } 
	} else if ($_POST['submit'] && $human != 'VERT') {
?>
<p style="color:#CC0000;">
<?php
	    echo 'Tu as mal répondu à la question anti-spam!';
?>
</p>
<?php
	}
    } else {
?>
<p style="color:#CC0000;">
<?php
        echo 'Tu dois remplir tous les champs!!';
?>
</p>
<?php
    }
}
?>
<center><img src="/Ress/imgs/boites/panierplein.png"></center>
<hr>
<br>
<form method="post" action="test.php" style="border-right:1px;">

    <label style="color:green;"><img style="height:30px;" src="https://minotar.net/avatar/<?php echo $_SESSION["username"]; ?>/100.png"> <h2><?php echo $_SESSION["username"]; ?></h2></label>
    <label><span style="color:#FFFFFF;">Email</span></label>
    <input name="email" type="email" placeholder="exemple@mail.com"><br>
<br>

<label><span style="color:#FFFFFF;">Montant : <?php echo $_SESSION["prix"]; ?> Allopass</span>
<br>
<?php
if($_SESSION["prix"]<=10)
{
for($allo=1; $allo <= $montant; $allo++)
{
echo '<label><span style="color:#FFFFFF;">Code n°'.$allo.'</span></label>
    <input name="code'.$allo.'" placeholder="Votre code" maxlength="8"><br>';
}

}
else{
echo "Veuillez entrer vos codes dans la partie commentaire ci-dessous :";
}
?>
<br>
    <label><span style="color:#FFFFFF;">Commentaire</span></label>
    <textarea name="message" placeholder="Message"  maxlength="500"></textarea>
    
	<label><span style="color:#FFFFFF;">Quelle couleur est issue du jaune mélangé au bleu? (Anti-spam)</span></label>
    <input name="human" placeholder="ÉCRIVEZ EN MAJ" maxlength="4">
	
    <input id="submit" name="submit" type="submit" value="">

</form>

    </section>


Merci
A voir également:

1 réponse

Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
24 juil. 2013 à 09:35
Bonjour,

chez moi tout à l'air de fonctionner
-1
Utilisateur anonyme
24 juil. 2013 à 17:56
Merci bien,
Étrange parceque quand je clique sur valider, le message qui dit que le formulaire est envoyé n'apparaît pas...
0
Utilisateur anonyme
26 juil. 2013 à 22:55
Le problème était que VALUE de SUBMIT est vide
0