Page 1 sur 1

Probleme de connexion bdd

Posté : 03 juin 2011, 12:30
par P_W
Bonjour à tous !

Je vous expose mon problème, aillant encore beaucoup de choses à apprendre sur le PHP je ne comprend pas pourquoi mon code de connexion a ma base de donnée ne fonctionne en pas .. ( bien que ce n'est pas mon premier code de connexion à une bdd .. :lol:

Bref, je met à votre disposition la page index.html et la page connexion.php, si quelqu'un peut me dire pourquoi j'ai toujours une réponse négative de le connection comme quoi l'identifiant et le mot de passe que je rentre sont toujours refusé !!

Merci d'avance de votre aide !

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml>
<HEAD>
<DIV id="logo"><CENTER>
<img src="image/logo.png">
</CENTER></DIV>
<DIV id="tete">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
<TITLE>NII </TITLE>
</DIV></HEAD>
<BODY><DIV id="corp">
<form method="POST" action="lol.php">
<CENTER><TABLE border="1px">
<TR><TD>Identifiant:<input type="text" id="log"></TD>
<TD>Mot de passe:<input type="password" id="pass"></TD></TR></TABLE></CENTER>
<input type="submit" value="VALIDER">
</form></TABLE>
</DIV></BODY>
</HTML>
<?php

 // ON RECUPERE L'IDENTIFIANT & LE MOT DE PASSE 
 
 

$login = $_POST['log'];
$password = $_POST['pass'];
           
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass ='root';
$dbname='NII';


  // CONNECTION LOCALHOST AVEC IDENTIFIANT & MOT DE PASSE
  //CONNECTION BASE DE DONNEE

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname)or die ("Impossible de se connecter à la base de données.");

  //REQUETE DE COMPARAISON SQL

$requete = "SELECT * FROM teste  WHERE login='$login' AND password='$password'";
     $result = @mysql_query($requete);
 
       if ($enreg = mysql_fetch_array($result))
    
    // SI UNE LIGNE EST TROUVER LA REQUETE EST VALIDE
             

    	{
    		header(admin.php);
    	}
    else
    	{
    		echo "connection refusée";
    	}
             
?>    
    

Re: Probleme de connexion bdd

Posté : 03 juin 2011, 13:33
par Ryle
Je pense que le problème ne vient pas de la connexion à la bdd, mais de tes input qui n'ont pas de nom, seulement des id et qui ne sont donc pas reçu par php sur ta page d'authentification... ;)

Re: Probleme de connexion bdd

Posté : 04 juin 2011, 11:16
par P_W
Bien vu Ryle c'était bien les noms dans mes inputs que j'avais oublié de remettre apres avoir fait quelques testes .. :oops: :P
Maintenant il reconnait si je met un mauvais identifiant & mot de passe faux et m'affiche "connexion refusée" ce qui est bien, mais si je met le bon identifiant & mot de passe il n'affiche plus rien j'aurais une page blanche ..

Est que tu serais pourquoi le header ne fonctionne pas ?

Re: Probleme de connexion bdd

Posté : 04 juin 2011, 11:25
par moogli
salut,
Est que tu serais pourquoi le header ne fonctionne pas ?
header(admin.php); <= ça c'est pas du php syntaxiquement correct, admin.php c'est pas une constante mais une chaine dans ton cas.

pis bon juste le nom de la page dans header c'est pas bon il faut envoyer une entête correcte au navigateur => header('Location: admin.php');

@+

Re: Probleme de connexion bdd

Posté : 04 juin 2011, 17:59
par P_W
J'ai encore beaucoup à apprendre en plus des erreurs de syntaxe :|

J'ai corrigé ma feuille et j'ai ajouter le "location" dans le header, merci Mooglie pour l'aide :)

Re: Probleme de connexion bdd

Posté : 04 juin 2011, 19:08
par moogli
de rien :)

@+