PHP

Résolu/Fermé
Lulzim85 Messages postés 260 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 16 avril 2020 - 29 janv. 2010 à 18:34
Lulzim85 Messages postés 260 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 16 avril 2020 - 29 janv. 2010 à 19:40
Bonjour,

Voila comme je suppose vous avez déjà rempli des formulaire sûr internet, et que quand on vous pose trop de question...bah vous en avez marre et vous ecrivez n'apporte quoi juste pou remplir les trou.

Alors moi j'ai un formulaire en PHP, mais je veux pas que quelqu'un puisse m'ecrire 26455874 quand je demande : quelle sont vos capacité de PHP sur 10 ? donc comment faire pour interdire l'evoie du fichier si c'est plus que 10.


Voila mon code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="index.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulaire</title>

</head><body>

<style>

body
{
background-image: url("salut.jpg");
}

</style>

Merci de remplir se formulaire pour nous aider
<br/>
<br/>
<p align="center"><p> </p>

<p> </p>
<form id="form1" name="form1" method="post" action="Merci.php">
<label> Qu'avez vous aimez aimer sur mon site
<br/><input type="text" name="aimer" id="aimer" />
</label>
<label> <br />
Qu'avez vous detester
<br/><input type="text" name="detester" id="detester" />
</label>
<label> <br />
La chose qu'il faudrait chacger pour que le site soit meilleur

<br/><input type="text" name="changer" id="changer" />
</label>
<label> <br />
votre age
<br/><input type="text" name="age" id="age" maxlength="2" />
</label>
<label> <br />
votre competance en HTML
<br/><input type="text" name="HTML" id="HTML" maxlength="2" />/10
</label>
<br/>votre competance en CSS

<br/><input type="text" name="CSS" id="CSS" maxlength="2" />/10
</label>
<br/>votre competance en PHP
<br/><input type="text" name="PHP" id="PHP" maxlength="2" />/10
</label>
<br/><input type='submit' value="Valider" maxlength="2" />
<?php
if ($_POST['age'] < 99)
{ /* le code */ }
else
echo 'Merci d\'entrer un âge correct !'; ?>
<?php
if ($_POST['HTML'] < 11)
{ /* le code */ }
else
echo 'Merci d\'entrer un nombre inférieur ou égal à 10 !'; ?>

</form> </p>



</body>
</html>
A voir également:

3 réponses

sakuto Messages postés 156 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 30 mars 2010 8
29 janv. 2010 à 18:43
Pourquoi ne pas faire une liste au lieu de faire un textarea ? x)
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
29 janv. 2010 à 18:52
une solution en javascript
<script type="text/javascript">
function verif_formulaire(){
//bloc verif age
var obj=document.getElementById('age');
if(obj.value == ""){
alert("Vous devez saisir l'age !");
return false;
}else if(obj.value > 99){
alert("Vous devez saisir un age inferieur a 99 ans !");
return false;
}

//bloc verif HTML
var obj=document.getElementById('HTML');
if(obj.value == ""){
alert("Vous devez saisir une note pour l'HTML !");
return false;
}else if(obj.value > 10){
alert("Merci d'entrer un nombre inférieur ou égal à 10 !");
return false;
}
//tu peux empiler autant de blocs de verif qui return false si pas bon donc la formulaire ne part pas et on sort de la fonction


//si on est arrivé la c'est qu'aucun test n'a été mauvais donc on return true et le formualire part
return true
}
</script>

<form id="form1" name="form1" method="post" action="Merci.php" onSubmit="return verif_formulaire();">
0
Lulzim85 Messages postés 260 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 16 avril 2020 12
29 janv. 2010 à 19:40
"Pourquoi ne pas faire une liste au lieu de faire un textarea ? x) "

Bonne idée


Merci eu deux !
0