Crée une page d'autentification sans la base de donnée

Fermé
minou - 8 janv. 2015 à 10:55
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 8 janv. 2015 à 15:06
Bonjour
Je suis débutante je veux crée une page en php qui contient un login et une mot de passée sans accéder à une base de données.

Merci
A voir également:

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
8 janv. 2015 à 11:27
Bonjour,

<?php

//-------------------------
// Traitement du Submit
//-------------------------

if(isset($_POST)){
//récupération des variables du formulaire
$login = isset($_POST['login'])?$_POST['login']:NULL;
$password = isset($_POST['pwd'])?$_POST['pwd']:NULL;

// si les champs existent et ne sont pas vides...
if($login && !empty($login)&& $password && !empty($password)){
  $loginAverifier = "admin";
	$passwordAVerifier ="azer";
	
	$testLogin = ($login === $loginAverifier)?true:false ;
	$testPwd = ($password === $passwordAVerifier)?true:false ;
	
	if( $testLogin=="ok" && $testPwd=="ok" ){
	 echo "<pre>connexion OK !!!</pre>";
	}else{
	  echo "<pre> Erreur de login ou de mot de pass</pre>";
		echo "<pre> Login:".$login."  Password : ".$password;
		echo "</pre>";
	}
}else{
	  echo "<pre> Erreur  ! login ou  mot de pass  vide !</pre>";
		
}

}

?>
<html>
<head><title> Test login exemple </title></head>
<body>

<pre>
<form name="monForm" action="" method="post">
<label> Login </label> <input type="text" name="login">
<label> Password </label> <input type="password" name="pwd">
<input type="submit" value="Go!!!">
</pre>
</form>
</body>
</html>

0
Merci de me répondre aussi vite !

Mais il a des erreurs au niveau de la balise <pre> !
J'ai supprimer les balise <pre> pour voir le resultat mais il y pas une redirection quand j'insère le mot de passe et le login même si j'insère n'importe quoi le message d'erreur ne s'affiche pas
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
8 janv. 2015 à 14:13
Tu passes bien par un serveur web ?
Tu as installé un Wamp sur ton PC ?? et tu as, dans l'URL que tu mets dans ton navigateur internet quelque chose du genre : http://localhost/tapage.php ???
0
oui j'ai le easyphp et j'ai bien afficher la page
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > minou
8 janv. 2015 à 14:41
Ben je ne comprend pas comment tu peux avoir des erreurs au niveau des balises <pre>...
ni même comment ça peut ne pas fonctionner...
j'ai testé sur mon poste et ça fonctionne parfaitement....
Tu as bien copier/coller mon code tel quel dans un fichier .php ??

Testes ça et dis moi ce que ça te donne :
<?php

//-------------------------
// Traitement du Submit
//-------------------------

if(isset($_POST) && $_POST){
//récupération des variables du formulaire
$login = isset($_POST['login'])?$_POST['login']:NULL;
$password = isset($_POST['pwd'])?$_POST['pwd']:NULL;

// si les champs existent et ne sont pas vides...
if($login && !empty($login)&& $password && !empty($password)){
  $loginAverifier = "admin";
	$passwordAVerifier ="azer";
	
	$testLogin = ($login === $loginAverifier)?true:false ;
	$testPwd = ($password === $passwordAVerifier)?true:false ;
	
	if( $testLogin=="ok" && $testPwd=="ok" ){
	// echo "<pre>connexion OK !!!</pre>";
	 // ici tu peux ajouter ta redirection vers une autre page....
	 header("location:index2.php");
	 
	}else{
	  echo "<pre> Erreur de login ou de mot de pass</pre>";
		echo "<pre> Login:".$login."  Password : ".$password;
		echo "</pre>";
	}
}else{
	  echo "<pre> Erreur  ! login ou  mot de pass  vide !</pre>";
		
}

}

?>
<html>
<head><title> Test login exemple </title></head>
<body>

<pre>
<form name="monForm" action="" method="post">
<label> Login </label> <input type="text" name="login">
<label> Password </label> <input type="password" name="pwd">
<input type="submit" value="Go!!!">
</pre>
</form>
</body>
</html>
0
j'ai changer le serveur easy php du 12.1 en 5.3.9 et j'ai exécuter et sa marché
merciii bien
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
8 janv. 2015 à 15:06
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0