formulaire qui bug
Posté : 18 mai 2009, 16:13
Bonjour,
mon formulaire me renvoie des warning sur des variables non initialisé ?
C'est nouveau ?
Comment corrigé cela ?
mon formulaire me renvoie des warning sur des variables non initialisé ?
C'est nouveau ?
Comment corrigé cela ?
<?php
if ($_POST)
{
// !
$captcha=$_POST["captchaResultat"];
$resultat=$_POST["resultat"];
if ($captcha == $resultat)
{
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$email=$_POST["email"];
$commentaire=$_POST["commentaire"];
if (!isset($nom) || empty($nom))
{
$messageGlobal='<span class="message"> Tous les champs doivent être renseignés</span>';
$messageNom='<span class="message"> renseigné ce champ</span>';
$erreurNom='class="erreur"';
}
if (!isset($prenom) || empty($prenom))
{
$messageGlobal='<span class="message"> Tous les champs doivent être renseignés</span>';
$messagePrenom='<span class="message"> renseigné ce champ</span>';
$erreurPrenom='class="erreur"';
}
if (!isset($email) || empty($email))
{
$messageGlobal='<span class="message"> Tous les champs doivent être renseignés</span>';
$messageEmail='<span class="message"> renseigné ce champ</span>';
$erreurEmail='class="erreur"';
}
if (!isset($commentaire) || empty($commentaire))
{
$messageGlobal='<span class="message"> Tous les champs doivent être renseignés</span>';
$messageCommentaire='<span class="message"> renseigné ce champ</span>';
$erreurCommentaire='class="erreur"';
}
if (
isset($nom) && !empty($nom) && isset($prenom) && !empty($prenom) &&
isset($email) && !empty($email) && isset($commentaire) && !empty($commentaire))
{
echo 'c top ce formulaire';
}
}
else
{
echo 'résultat pas bon';
}
if(isset($messageGlobal)) echo $messageGlobal;
?>
<form action="<?php echo $_SERVER["PHP_SELF"].'?page=contact';?>" method="post" id="formulaireContact">
<fieldset>
<legend>Formulaire de contact</legend>
<?php echo $messageNom;?>
<p id="blocNom">
<label for="nom">Nom</label>
<input <?php echo $erreurNom;?> type="text" name="nom" id="nom" value="<?php echo $_POST["nom"];?>" accesskey="0" />
<span class="exemple">ex : Dupont</span>
</p>
<?php echo $messagePrenom;?>
<p id="blocPrenom">
<label for="prenom">Prénom</label>
<input <?php echo $erreurPrenom;?> type="text" name="prenom" id="prenom" value="<?php echo $_POST["prenom"];?>" accesskey="1" />
<span class="exemple">ex : Xavier</span>
</p>
<?php echo $messageEmail;?>
<p id="blocEmail">
<label for="email">Email</label>
<input <?php echo $erreurEmail;?> type="text" name="email" id="email" value="<?php echo $_POST["email"];?>" accesskey="2" />
<span class="exemple">ex : [email protected]</span>
</p>
<?php echo $messageCommentaire;?>
<p id="blocCommentaire">
<label for="commentaire">Commentaire</label>
<textarea <?php echo $erreurCommentaire;?> name="commentaire" id="commentaire" accesskey="3" value="<?php echo $_POST["nom"];?>"></textarea>
<span class="exemple">ex : blabla</span>
</p>
<p id="captcha"><?php
$t1=rand(0, 10);
$t2=rand(0, 10);
$resultat=$t1+$t2;
echo $t1.' + '.$t2;?>
</p>
<p id="blocCaptcha">
<label for="captchaResultat">résultat</label>
<input name="captchaResultat" id="captchaResultat" type="text" accesskey="5" />
<input name="resultat" type="hidden" value="<?php echo $resultat;?>" />
<span class="exemple">ex : blabla</span>
</p>
<p id="blocSubmit">
<input type="submit" value="envoie" accesskey="4">
</p>
</fieldset>
</form>
<?php }else {?>
<form action="<?php echo $_SERVER["PHP_SELF"].'?page=contact';?>" method="post" id="formulaireContact">
<fieldset>
<legend>Formulaire de contact</legend>
<p id="blocNom">
<label for="nom">Nom</label>
<input type="text" name="nom" id="nom" value="" accesskey="0" />
<span class="exemple">ex : Dupont</span>
</p>
<p id="blocPrenom">
<label for="prenom">Prénom</label>
<input type="text" name="prenom" id="prenom" value="" accesskey="1" />
<span class="exemple">ex : Xavier</span>
</p>
<p id="blocEmail">
<label for="email">Email</label>
<input type="text" name="email" id="email" value="" accesskey="2" />
<span class="exemple">ex : [email protected]</span>
</p>
<p id="blocCommentaire">
<label for="commentaire">Commentaire</label>
<textarea name="commentaire" id="commentaire" accesskey="3" value=""></textarea>
<span class="exemple">ex : blabla</span>
</p>
<p id="captcha"><?php
$t1=rand(0, 10);
$t2=rand(0, 10);
$resultat=$t1+$t2;
echo $t1.' + '.$t2;?>
</p>
<p id="blocCaptcha">
<label for="captchaResultat">résultat</label>
<input name="captchaResultat" id="captchaResultat" type="text" accesskey="5" />
<input name="resultat" type="hidden" value="<?php echo $resultat;?>" />
<span class="exemple">ex : blabla</span>
</p>
<p id="blocSubmit">
<input type="submit" value="envoie" accesskey="4">
</p>
</fieldset>
</form>
<?php }?>