A voir également:
- Formulaire en php + javascript
- Formulaire de réclamation facebook - Guide
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
2 réponses
Fada09
Messages postés
1701
Date d'inscription
lundi 15 septembre 2003
Statut
Contributeur
Dernière intervention
4 septembre 2010
543
19 avril 2006 à 14:34
19 avril 2006 à 14:34
Salut,
Tout d'abord il te faut savoir qu'en le faisant avec du javascript tu vas rien obliger du tout. Il est tout à fait possible (et très simple) de désactiver le javascript sur son navigateur.
Si tu veux le faire de manière sure il faut faire les vérifications côté serveur (en php par exemple).
Si tu gardes la solution du javascript, moi j'aurais plutot écris un truc du style :
Je suis pas certain de mon code (je peux pas le tester) mais ça ressemble plus à ce qu'il faut faire à mon avis. Le =="" je sais plus si c'est bon en javascript.
Encore une fois le javascript ne t'assure de rien du tout c'est juste plus rapide pour l'internaute ! :)
Bonne continuation ++
Tout d'abord il te faut savoir qu'en le faisant avec du javascript tu vas rien obliger du tout. Il est tout à fait possible (et très simple) de désactiver le javascript sur son navigateur.
Si tu veux le faire de manière sure il faut faire les vérifications côté serveur (en php par exemple).
Si tu gardes la solution du javascript, moi j'aurais plutot écris un truc du style :
<script language='javascript'> function verif(f) { retour=true; if(document.getElementByID(f).value == "") { alert("Veuillez saisir votre nom SVP!"); retour=false; } return retour; } </script>
Je suis pas certain de mon code (je peux pas le tester) mais ça ressemble plus à ce qu'il faut faire à mon avis. Le =="" je sais plus si c'est bon en javascript.
Encore une fois le javascript ne t'assure de rien du tout c'est juste plus rapide pour l'internaute ! :)
Bonne continuation ++
Ah oui en effet j avais zappé le fait que l internaut peut désactiver le javascript assez facilement sur son navigateur ... certe !
merci de m avoir rafraichit la mémoire la dessus .
le seul probleme c est je n ai jamais touché à du PHP de ma vie ,
forcer le remplissage d' un champ , est il compliqué ?
le code PHP ressemblerait à quoi dans ce cas ?
sachant que mon formulaire ressemble a ca :
<html>
<head>
<title>Forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#006699" >
<p align="left"><font color="#FFFFFF" size="5">Laissez un message et nous vous
répondrons dans les plus brefs délais.</font></p>
<div align="center"></div>
<form method="post" action="forum.php" name="courrier">
<TABLE width="577" height="446">
<TR>
<TD height="35" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b> Nom et prénom:</b></i></font></div>
</TD>
<TD height="35" width="377" valign="top">
<input type="text" name="Nom" size="50" value="">
</TD>
</TR>
<TR>
<TD height="2" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b> Adresse Email:</b></i></font></div>
</TD>
<TD height="2" width="377" valign="top">
<input type="text" name="Email" size="40" value="">
</TD>
</TR>
<TR>
<TD height="17" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b>Objet:</b></i></font></div>
</TD>
<TD height="17" width="377" valign="top">
<p>
<input type="text" name="sujet" size=60 maxlength=60>
</p>
</TD>
</TR>
<TR>
<TD colspan="2" height="256">
<div align="right">
<p><font color="#FFFFFF"><i><b> texte</b></i></font></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
</TD>
<TD width="377" height="256" valign="top">
<div align="center">
<textarea name="texte" cols=70 rows=15>
</textarea>
<input type="submit" name="Submit" value="Envoyer">
</div>
</TD>
</TR>
</TABLE>
<?
$adressEmail="info@ville-murs-erigne.fr";
$headers="De: ".$Email;
$texte1="Nom: ". $Nom . " \"" .$texte ."\"";
mail($adressEmail,$sujet,$texte1,$headers);?>
</Form>
</body>
</html>
encore merci a tous
merci de m avoir rafraichit la mémoire la dessus .
le seul probleme c est je n ai jamais touché à du PHP de ma vie ,
forcer le remplissage d' un champ , est il compliqué ?
le code PHP ressemblerait à quoi dans ce cas ?
sachant que mon formulaire ressemble a ca :
<html>
<head>
<title>Forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#006699" >
<p align="left"><font color="#FFFFFF" size="5">Laissez un message et nous vous
répondrons dans les plus brefs délais.</font></p>
<div align="center"></div>
<form method="post" action="forum.php" name="courrier">
<TABLE width="577" height="446">
<TR>
<TD height="35" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b> Nom et prénom:</b></i></font></div>
</TD>
<TD height="35" width="377" valign="top">
<input type="text" name="Nom" size="50" value="">
</TD>
</TR>
<TR>
<TD height="2" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b> Adresse Email:</b></i></font></div>
</TD>
<TD height="2" width="377" valign="top">
<input type="text" name="Email" size="40" value="">
</TD>
</TR>
<TR>
<TD height="17" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b>Objet:</b></i></font></div>
</TD>
<TD height="17" width="377" valign="top">
<p>
<input type="text" name="sujet" size=60 maxlength=60>
</p>
</TD>
</TR>
<TR>
<TD colspan="2" height="256">
<div align="right">
<p><font color="#FFFFFF"><i><b> texte</b></i></font></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
</TD>
<TD width="377" height="256" valign="top">
<div align="center">
<textarea name="texte" cols=70 rows=15>
</textarea>
<input type="submit" name="Submit" value="Envoyer">
</div>
</TD>
</TR>
</TABLE>
<?
$adressEmail="info@ville-murs-erigne.fr";
$headers="De: ".$Email;
$texte1="Nom: ". $Nom . " \"" .$texte ."\"";
mail($adressEmail,$sujet,$texte1,$headers);?>
</Form>
</body>
</html>
encore merci a tous