Se connecter avec
S'enregistrer | Connectez-vous

problème de formulaire et récupération de variable

Dernière réponse : dans Programmation

salut à tous,

je suis occupé de crée un formulaire pour un site, et certains champs doivent etre oligatoirement remplis.un fichier a été crée afin de verfier que les champs son remplis et d'evoyer les donnée du formulaire par mail.
Théoriquement, une aletre doit etre donnée lorqu'un champ n'est pas remplis et l'envoi doit etre interrompus.

Le probleme c'est que les alertes ne s'affichent pas, il envois le mail quoiqu'il se passe....et sur le mail recu on n'a aucune donnée qui est transferé ou presque,tous ce qu'il donne c'est: demande:"formulaire.text.value" .

voic un morceau du code du fichier:
$nom=$_REQUEST['nom'];
$adresse=$_REQUEST['adress'];
$codepost=$_REQUEST['codepost'];
$ville=$_REQUEST['ville'];
$tel=$_REQUEST['tel'];
$mail=$_REQUEST['mail'];
$text=$_REQUEST['text'];

$envoi=1;

if($nom!=" ")
{
echo("<font face=\"verdana\" size=\"2\"> Vous n'avez pas indiquer votre Nom</font><br>");
$envoi=0;
}
else
{
$MailBody=$nom;
}


if($adresse!=" ")
{
$envoi=1;
$MailBody=$adress;
}

if($codepost!=" ")
{
$envoi=1;
$MailBody=$codepost;
}.....
................
if($envoi=0)

echo("<font face=\"time new roman\" size=\"3\"<a href=\"contact.php\"><strong>Retour

au formulaire</strong></a></font>");

if($envoi=1)
{
mail($MailCc,$MailSubject,$MailBody,$MailHeader);
echo("Votre message a bien été enregistré");
echo("<a href=\"accueil.php\">Retour</a>");
}

quelqu'un pourrait t il m'aider a trouver une solution au probleme, ou du moin me donner des indice de recherche.

merci bien ;) 
Lassé par la pub ? Créez un compte

salut
a ta place j'utiliserai du javascript pour verifier ton formulaire ce n'est pas trop compliquer tu mettre le code dans une nouvelle page pour le tester

<!--1. tu definis un formulaire et tes champs ici 1 seul-->
<form name="xx" action="addb.php" method="post">
<input type="text" name="nom">
<!-- 2. tu crèe un bouton d'envoi .--> <input type="button" value="Send" onclick="verif()">
<!--le onlick te permet d'effectuer une action js apres un clic sur le bouton -->
<!--3.tu crée un fonction js qui va verifier ton mail et ensuite envoyer ton formulaire -->
<script>
function verif() {
if (document.xx.nom.value==''){
alert('La case nom doit etre remplie');
}
else {
document.xx.submit
}
}
</script>
Lassé par la pub ? Créez un compte