problème de connexion à une base de donnée - PHP - Programmation
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
Marsh Posté le 14-02-2006 à 17:11:20
C'est quoi la ligne 23 de ton script?
Marsh Posté le 14-02-2006 à 17:13:53
skeye a écrit : C'est quoi la ligne 23 de ton script? |
bonjour la ligne 23 est:
$_SESSION'username' = $user_name; }
Marsh Posté le 14-02-2006 à 17:14:41
Ben il manque des crochets...
$_SESSION['username'] = $user_name;
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 jai rentré le login et le password cela maffiche:
Parse error: parse error in d:\www\xxxxxx.com\validate.php on line 23
ESt-ce que quelquun pourrait me dire dou vient lerreur?
Psjai mis des xxxxx pour cacher le vrai nom de mon site)
Merci davance
STEF