Validation de formulaire en javascript et envoi en PHP
Bonjour,
Je suis d�butant en programmation web, et je faisais pour pratiquer un petit formulaire sur lequel j'appliquais un script javascript pour v�rifier si les champs �taient remplis avec ensuite envoi du formulaire au serveur.
Helas comme vous vous en doutez �a ne marche pas...
Je recopie ci dessous le code de ma page HTML et celle de la cible en PHP en esperant que quelqu'un puisse m'aider.
Page HTML
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>Identification</title>
<script type="text/javascript">
function valider(frm){
if((frm.elements['log'].value !="")&&(frm.elements['pwd'].value !="")){
return true;
}else if((frm.elements['log'].value == "")||(frm.elements['pwd'].value == "")){
if(frm.elements['log'].value == ""){
alert("Saisissez votre login");
}
if(frm.elements['pwd'].value == ""){
alert("Saisissez votre mot de passe");
}
return false;
}
}
</script>
</head>
<body>
<h1>Knutt's Workshop</h1>
<form id="ident" enctype="text/plain"
method="post" action="identconex.php" onsubmit="return valider(this)"/>
<fieldset>
<legend>Veuillez vous identifier</legend>
<p>
<label for="identlog">Login : </label>
<input type="text" id="identnom" name="log"/>
</p>
<p>
<label for="identpwd">Mot de Passe :
<input type="password" id="identpwd" name="pwd"/>
</p>
<p>
<input type="submit"value="valider"/>
</p>
</fieldset>
</form>
</body>
</html> |
Cible identconex.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<?php
$pwd = $_POST['pwd'];
$log = $_POST['log'];
if(isset($log)&&isset($pwd)){
if($log == 'tata' && $pwd =='toto'){
echo'ouais';
}else if(($log !="tata")||($pwd !="toto")){
if($log != 'tata'){
echo"Identifiant incorrect <br />";
}
if($pwd != "toto"){
echo"Mot de passe incorrect <br />";
}
echo'<a href="ident.php">Retour au formulaire</a> <br />';
}
}else{
echo'Veuillez saisir un identifiant et un mot de passe !';
}
?> |