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

minou -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
minou
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
minou
 
oui j'ai le easyphp et j'ai bien afficher la page
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > minou
 
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
minou
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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