transmission de variable dans POST
Re ;
formulaire page index.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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| <!DOCTYPE html>
<HTML>
<head>
<!--Pour forcer le navigateur à afficher en mode IE9, sans quoi il peut passer en mode quirks.-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <!-- application dynamique -->
<link rel="shortcut icon" href="image/favs3g.ico" />
<link rel="stylesheet" media="screen" type="text/css" href="css/style_div.css">
<title> Identification</title>
</head>
<body>
<div class="entete">
<div class="date">
<?php
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
$heure_courante = date ("H:i");
$dateDuJour = $jour[date("w")]." ".date("d")." ".$mois[date("n")]." ".date("Y")." ".$heure_courante;
echo "Date: ". $dateDuJour;
?>
</div>
<div class="h1">
<h1> S-3-G: Identification </h1>
</div>
</div>
<div class="contenu">
<?php
if(isset($message))
{
echo $message;
}
?>
<form class="form" action="http://localhost/s3g/codephp/valid.php" method="poste" " autocomplete='off'>
<p class="labelident"><label for="ident">Identifiant:</label>
<input type="text" name="ident" value="" size="28" maxlength="23" id="ident" autofocus/>
</p>
<p class="labelpass"><label for="pass">Mot de passe:</label>
<input type="password" name="pass" value="" size="28" maxlength="23" id="pass"/>
</p>
<p class="buttons">
<button type="submit" name="sident" value="envoyer" >Connexion</button>
</p>
</form>
</div>
<footer class="pied">
<p> Copyright © s3g - Conception kacinet <p>
</footer>
</body>
</html> |
page : valid.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 26 27 28
| <?php
header('Content-type: text/html; charset=UTF-8');
// On récupère les champs du formulaire, et on arrange leur mise en forme
if(isset($_POST['sident'])) // on verrifier que l'utilisateur a cliquer sur le bouton conexion
{
// on affecte les variables
$ident = $_POST['ident'];
$pass = $_POST['pass'];
echo".$ident."; // pour voir si les donées sont bien transmis
if (isset($ident)) $ident=trim(htmlspecialchars(stripslashes($ident)));
// trim() enlève les espaces en début et fin de chaine
// htmlspecialchars() permet de transformer les balises XHTML en entités HTML.
if (isset($pass)) $pass=trim(htmlspecialchars(stripslashes($pass)));
// stripslashes() retire les backslashes ==> \' devient '
}
// Après la mise en forme et l'affectation, on vérifie la validité des champs
if (empty($ident))
{ // L'utilisateur n'a pas rempli le champ pseudo
$message="Veuillez renseigner le champ identifiant...";
echo".$message.";
//header ('location: ../index.php');
} |
sujet de mon post:
quand je clique sur connexion en laissant le champs identifiant vide j'ai le message ".Veuillez renseigner le champ identifiant..." alors comment le faire apparaitre sur mon formulaire sous le champs identifiant?
l'echo de la variable $ident ne m'affiche rien lors du teste?
j'ai activé la variable globals (on).
une aide sera la bienvenue