[PHP/SQL]Creation de comtpe [Résolu/Fermé]

Messages postés
177
Date d'inscription
lundi 22 octobre 2007
Statut
Membre
Dernière intervention
1 mars 2013
- - Dernière réponse : epsiloneIB
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
- 24 mai 2008 à 20:01
Bonjour,

J'ai donc crée un site ou l'on peut créer un compte mais par contre pas moyen de se loger...

Avec le premier compte tout ce déroule bien mais c'est ensuite avec les autres qu je n'arrive pas a me loger, : il me met : nom invalide! Alors que le compte est bien créé dans la DB.

Voici mon code:
<?php

	//Reception des données
	$n_client = $_POST["pseudo"];
	$p_client = $_POST["password"];
	
	//Creation de la variable de boucle
	$continue = 1;
  
	//Ouverture de la base de données
	mysql_connect("localhost", "pseudo", "password"); //Ouverture de la BD
	mysql_select_db("kaham_heb"); //Choix de la DB
	
	//Verification des données
	$reponse = mysql_query("SELECT * FROM compte") or die(mysql_error()); //Demande d'une requete a mysql
	
	while ($continue == 1){
		$donnees = mysql_fetch_array($reponse); //Lecture et mise en array de $reponce
		if($donnees['nom'] == $n_client){
			if($donnees['password'] == $p_client){
				echo "Bonjour " . $n_client . ", bienvenue !";
				$continue = 0;
			} else {
				echo "Mot de passe incorrect !";
				$continue = 0;
			}
		} else {
			echo "Mot de passe invalide!";
			$continue = 0;
		}
	}
	
	//Fermeture de la base de données
	mysql_close(); //Ferme de la DB
  
?>


Merci de votre aide!
Afficher la suite 

3 réponses

Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
0
Merci
Bonjour,

Regarde ce lien :
URL = http://participer.hostarea.org/Cours/Acces/Connexion.html
UTILISATEUR = cours
N TICKET = maconnexion

Ou encore, base toi sur ce code :

<?php

//RECUPERATION DES INPUTS SAISIS DANS NOTRE PAGE HTML
$login= $_POST['user'];
$pass= $_POST['password'];

//CONNEXION A LA BASE DE DONNEES
$connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');

//SELECTION DE NOTRE BASE DE TRAVAIL
mysql_select_db('MaBase') OR die('Erreur de sélection de la base');

//REQUETE DE SELECTION DES CHAMPS DE NOTRE BASE SE DONNEES
$requete = mysql_query('SELECT C1_Utilisateur, C2_MotDePasse FROM MaTable') OR die('Erreur de la requête MySQL');

//DECONNEXION DE LA BASE DE DONNEES
mysql_close();

//RECUPERATION DES RESULTATS ET VERIFICATION
$i=0;
while($resultat = mysql_fetch_object($requete))
{
if (($login==$resultat->C1_Utilisateur)& ($pass==$resultat->C2_MotDePasse))
{$i=1;print "Connexion réussie, BRAVO!\n" ;exit;}
}
if ($i==0) {print "Echec de connexion!\n";}
?>


Bon courage!

Epsilone
Messages postés
177
Date d'inscription
lundi 22 octobre 2007
Statut
Membre
Dernière intervention
1 mars 2013
4
0
Merci
ok merci, sa marche
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
0
Merci
Bonjour,

Cool alors!

Epsilone