echo $verif;
et pour les else :
if($verif == 1 )
{
//ici le code ok
}
else echo "verif n'est pas égal à 1";
que seulement le message s'affiche comme actuellement mais que le formulaire lui ne s'affiche plus.
Comment peut-on faire cela ?
<?php
if($verif == "" || $Envoi == "") )
{
<?
mon code de mon formulaire
<?php
}
?>
Donc on affiche si :Le bouton "annuler" remet les champs à leur état initial. Lorsque tu valides la page et une erreur est relevée tu reviens sur la même page mais avec des champs préremplis avec les valeurs POST ce sont donc ces valeurs qui initialisent les champs sur le clic du bouton.tout les autres champs ne sont pas effacés.
Tu as parlé d'un script pour effectué le reset des champs du formulaire, quel est ce script ?Le bouton "annuler" remet les champs à leur état initial. Lorsque tu valides la page et une erreur est relevée tu reviens sur la même page mais avec des champs préremplis avec les valeurs POST ce sont donc ces valeurs qui initialisent les champs sur le clic du bouton.
Code : Tout sélectionner
<input type="radio" name="sexe" value="homme" checked="checked" />
<label>Mr</label>
<input type="radio" name="sexe" value="femme" />
<label>Me</label>
<input type="radio" name="sexe" value="fille" />
function raz()
{
var lg= document.form.elements.length;
for (var i=0; i<lg; i++)
{
if(document.form.elements[i].type == "text")
document.form.elements[i].value = "" ;
}
}
fonction appelée sur < onclick="raz()" > sur le bouton d'annulation
<?php
if ($_POST['sexe']=="homme"){
echo "Monsieur, ";
}else{
f ($_POST['sexe']=="madame")
echo"Madame, ";
}else{
echo"Mademoiselle ";
}
$nom = (isset ($_POST['nom'])) ? $_POST['nom'] :"";
$prenom = (isset ($_POST['prenom'])) ? $_POST['prenom'] :"";
$email = (isset ($_POST['email'])) ? $_POST['email'] :"";
$societe = (isset ($_POST['societe'])) ? $_POST['societe'] :"";
$adresse = (isset ($_POST['adresse'])) ? $_POST['adresse'] :"";
$ville = (isset ($_POST['ville'])) ? $_POST['ville'] :"";
$cp = (isset ($_POST['cp'])) ? $_POST['cp'] :"";
$fonction = (isset ($_POST['fonction'])) ? $_POST['fonction'] :"";
$telephone = (isset ($_POST['telephone'])) ? $_POST['telephone'] :"";
$commentaire = (isset ($_POST['commentaire'])) ? $_POST['commentaire'] :"";
$verif = (isset ($_POST['verif'])) ? $_POST['verif'] :"";
$MailBody = "";
$Envoi = "";
?>
je récupère les données du champ texte "nom" quand je clique sur Envoyé ce qui fait une relecture de la page, donc au debut de celle-ci pour mon formulaire.Merci @+Parse error: syntax error, unexpected T_ECHO in /mnt/135/sdc/6/a/monsite/Contact.php on line 6
}else{
f ($_POST['sexe']=="madame")
echo"Madame, "; 
Bon Truc, j'ai rien prévu pour la récupérer donc je vais voir comment récupérer ca.<?php
if ($_POST['sexe']=="homme"){
echo "Monsieur, ";
}else{
f ($_POST['sexe']=="madame")
echo"Madame";
}else{
echo"Mademoiselle ";
}