[PHP/SQL]Creation de comtpe

Résolu/Fermé
kaham Messages postés 177 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 1 mars 2013 - 22 mai 2008 à 22:31
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!
A voir également:

3 réponses

epsiloneIB Messages postés 133 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 13 septembre 2009 8
22 mai 2008 à 22:57
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
0
kaham Messages postés 177 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 1 mars 2013 5
24 mai 2008 à 00:06
ok merci, sa marche
0
epsiloneIB Messages postés 133 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 13 septembre 2009 8
24 mai 2008 à 20:01
Bonjour,

Cool alors!

Epsilone
0