problème de connexion à une base de donnée

problème de connexion à une base de donnée - PHP - Programmation

Marsh Posté le 14-02-2006 à 16:50:42    

Bonjour,
J'ai trouvé un script de connexion à une base de donnée:
la page login.html:
 
<html>
 <head>
 <title>login.html</title>
 </head>
 <body>
 <form name="login" method="post" action="validate.php">
 Nom d'utilisateur:<input type="text" name="user_name"><br>
 Mot de passe:<input type="password" name="password"><br>
 <input type="submit" value="Envoyer">
 </form>
 </body>
 </html>
 
 
 
 
la page validate.php
 
 
 
<?php
 session_start();
 $db_user = 'bilou4869';
 $db_pass = 'stefi';
 
 //Connection à mysql et sélection de la base de données
 $connection = mysql_connect('localhost', $db_user, $db_pass) or die(mysql_error());
 mysql_select_db('bilou4869', $connection) or die(mysql_error());
 
 //Préparation de la requête
 $query = "SELECT * FROM membres
 WHERE user_name='$user_name' AND password='$password'";
 
 //exécution de la requête et récupération du nombre de résultats
 $result = mysql_query($query, $connection);
 $affected_rows = mysql_num_rows($result);
 
 //S'il y a exactement un résultat, l'utilisateur est authentifié, sinon, on l'empêche d'entrer
 if($affected_rows == 1) {
 print 'Vous êtes authentifié';
 
 //On ajoute l'utilisateur aux variables de session
 $_SESSION'username' = $user_name; }
 else {
 print 'Accès refusé';
 }
 ?>
 
 
Quang j‘ai rentré le login et le password cela m‘affiche:
 
Parse error: parse error in d:\www\xxxxxx.com\validate.php on line 23
ESt-ce que quelqu‘un pourrait me dire d‘ou vient l‘erreur?
 
Ps:(j‘ai mis des xxxxx pour cacher le vrai nom de mon site)
Merci d‘avance
STEF

Reply

Marsh Posté le 14-02-2006 à 16:50:42   

Reply

Marsh Posté le 14-02-2006 à 17:09:55    

lol pourquoi cacher le nom de ton site ??
 
Ps : tu travaille en local non ? si tu travaille avec un serveur web c'est normal que ca plante !!  
 
Ps : Pas besoin de prendre les script pour faire ca : tu va faire un tour sur des sites ou tu pourra apprendre les base du php puis c'est bon ;)

Reply

Marsh Posté le 14-02-2006 à 17:11:20    

C'est quoi la ligne 23 de ton script? :D


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-02-2006 à 17:13:53    

skeye a écrit :

C'est quoi la ligne 23 de ton script? :D


bonjour la ligne 23 est:
 $_SESSION'username' = $user_name; }

Reply

Marsh Posté le 14-02-2006 à 17:14:41    

Ben il manque des crochets... :D
$_SESSION['username'] = $user_name;


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed