Submit et champs numerique
Hacker#1
Messages postés
88
Statut
Membre
-
Francois47 Messages postés 114 Statut Membre -
Francois47 Messages postés 114 Statut Membre -
Bonjour,
quand je clique sur ok les donnees ne sont pas envoyee et comment faire pour faire un test sur champs numerique de nom num
quand je clique sur ok les donnees ne sont pas envoyee et comment faire pour faire un test sur champs numerique de nom num
<html>
<style type="text/css">
<!--
.style1 {font-family: Arial; font-size: 14px; }
.style2 {font-family: Arial}
-->
</style>
<head>
<script language="javascript">
function verifier()
{format=true;
if(document.form.user.value=="")
{alert("pseudo obligatoire");
format=false;
}
else
if(document.form.pwd.value=="")
{alert("pass obligatoire");
format=false;
}
if(format==true)
{document.form.Submit.submit();}
}
</script>
</head>
<body>
<form name="form" action="inscription.php" method="POST">
<table width="347" height="178" border="0">
<tr>
<td height="39"><span class="style1">Username </span></td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td height="44"><span class="style1">Password </span></td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td width="168" height="42"><p class="style1">N°carte etudiant
</td>
<td width="169"><input type="text" name="num" ></td>
</tr>
<tr>
<td height="43"><span class="style1">Date de naissance </span></td>
<td><select name="jour">
<option></option>
<script language="javascript">
for(i=1;i<32;i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select>
<select name="mois">
<option></option>
<script language="javascript">
for(i=1;i<13;i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select>
<select name="annee">
<option></option>
<script language="javascript">
for(i=1900;i<2010;i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select></td>
</tr>
</table>
<p><input type="reset" name="Reset" value="annuler" >
<input type="button" name="Submit" value="OK" style="width:50px" onClick="verifier()">
</form>
<p>
<?php
if(isset($_POST["Submit"]))
{mysql_connect('localhost','root','');
mysql_select_db('compte');
$username=$_POST['user'];
$password=$_POST['pwd'];
$numero=$_POST['num'];
$jour=$_POST["jour"];
$mois=$_POST["mois"];
$annee=$_POST["annee"];
if($username!=""&&$password!=""&&$numero!="")
{
$sql="insert into utilisateur values('$username','$password','$numero','$annee-$mois-$jour')";
mysql_query($sql);
mysql_close();
}}
?>
</p>
<p class="style2"><a href="index.php">Retour</a></p>
</body>
</html>
A voir également:
- Submit et champs numerique
- Télévision numérique - Guide
- Télévision numérique terrestre - Accueil - TV & Vidéo
- Clavier numérique bloqué - Guide
- Pavé numérique bloqué - Guide
- L'Arcom lance une consultation pour l'avenir de la TNT : bientôt 30 chaînes TV gratuites ? - Guide
5 réponses
Essaie de remplacer cette ligne :
<input type="button" name="Submit" value="OK" style="width:50px" onClick="verifier()">
Par celle ci :
<input type="submit" name="Submit" value="OK" style="width:50px" onClick="verifier()">
A mon avis ça va marcher :)
<input type="button" name="Submit" value="OK" style="width:50px" onClick="verifier()">
Par celle ci :
<input type="submit" name="Submit" value="OK" style="width:50px" onClick="verifier()">
A mon avis ça va marcher :)
C'est dans un onsubmit que tu dois passer ta fonction et pas dans un onclick.
<form action="" method="post" onsubmit="return taFonction(this)"> <!-- les champs --> </form>Et le js
taFonction()
{
// Si pas bon
return false;
// Si bon return true;
}
le principe pour la verif à l'envoi d'un formulaire est celui çi:
<script language="javascript">
function verifier(){
if(document.form.user.value==""){
alert("pseudo obligatoire");
return false;
}else if(document.form.pwd.value==""){
alert("pass obligatoire");
return false;
}
return true;
}
</script>
</head>
<body>
<form name="form" action="inscription.php" method="POST" onSubmit="return verifier();">
<table width="347" height="178" border="0">
<tr>
<td height="39"><span class="style1">Username </span></td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td height="44"><span class="style1">Password </span></td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td width="168" height="42"><p class="style1">N°carte etudiant
</td>
<td width="169"><input type="text" name="num" ></td>
</tr>
<tr>
<td height="43"><span class="style1">Date de naissance </span></td>
<td><select name="jour">
<option></option>
<script language="javascript">
for(i=1;i<32;i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select>
<select name="mois">
<option></option>
<script language="javascript">
for(i=1;i<13;i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select>
<select name="annee">
<option></option>
<script language="javascript">
for(i=1900;i<2010;i++)
document.write("<option value="+i+">"+i+"</option>");
</script>
</select></td>
</tr>
</table>
<p><input type="reset" name="Reset" value="annuler" >
<input type="submit" name="Submit" value="OK" style="width:50px" >
</form>
Bonjour,
le truc du name="submit " pourrais venir du probleme j'ai le meme genre de prob il suffit de changer le nom et de le mettre au bon endroit dans ton script. et surtout garde le type="button" tu l'envoue déja en submit dans ton script...
bon courage
le truc du name="submit " pourrais venir du probleme j'ai le meme genre de prob il suffit de changer le nom et de le mettre au bon endroit dans ton script. et surtout garde le type="button" tu l'envoue déja en submit dans ton script...
bon courage
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question