Voila mon souci.J'ai une base de donnee. Les champs de ma base sont
Login et Password.
J'ai les pages index.php et password.php et Acces_BDPROJETS.php
et visu_base.php.
Je souhaite apres authentification voir la page visu_base.php.
Mais ca marche pas. Est ce que quelqu'un a une idee.
Ce serait super cool merci. Et si le scripty de connexion à la base de données MYSQL interesse quelqu'un surotu qu'il se serve.De même pour le formulaire index.php.
Dans index.php j 'ai le formulaire :
<table border="0" cellspacing="5" cellpadding="5" bgcolor="#CCCCCC">
<form method="get" action="password.php">
<tr>
<td><strong>Login</strong></td>
<td><input type="text" size="10" name="f_user"></td>
</tr>
<tr>
<td><strong>Password</strong></td>
<td><input type="password" size="10" name="f_pass"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name ="submit" value="Envoyer">
</tr
</form>
</table>
Dans password.php :
<?php require_once("Acces_BDPROJETS.php");
/* $query = "Select * from utilisateur where Login='$f_user'";
$result = mysql_query($query) or die ("Error dans la requête : $query. " . mysql_error());
if (mysql_num_rows($result) == 0) {
echo "Login incorrect";
}
else {
$row = mysql_fetch_object($result);
$dbpasswd = $row->PassWord;
if ($dbpasswd == $f_pass) {
echo "Login et mot de passe OK";
header("Location:visu_base.php");
}
else {
echo "Mot de passe incorrect";
}*/
mysql_select_db($database_canalbd,$connexion);
$query = "SELECT Login,Password FROM utilisateur WHERE Login =$f_user and Password=$f_pass ";
$result = mysql_query($query);
session_start();
if(!session_is_registered(Login)) {
echo "<center>Vous devez vous identifier pour accéder à cette page</center>";
require_once ("index.php");
}
else {
echo "<center>Bienvenu sur votre espace membre $f_user</center>";
}
header("Location: visu_base.php");
?>
<body>
</body>
</html>
Dans AccesBD_PROJETS.php :
<? php
$hostname_canalbd="localhost";
$username_canalbd="root";
$password_canalbd="";
$database_canalbd="BDPROJETSMYSQL";
// ici cette variable permet l'ouverture de la connexion
$connexion=mysql_pconnect($hostname_canalbd,$username_canalbd,$password_canalbd,$database_canalbd) or die(mysql_error());
?>
Tu dis simplement que ut as un probleme au niveau de la variable $databasecanalbd , mais tu ne me dis pas quel message d'erreur tu as.
Dans la variable $connexion j'ai ceci :
$connexion = mysql_connect("hostname_canalbd", "$username_canalbd", "$password_canalbd")
hostname_canalbd = 127.0.0.1 si tu developpes avec easy php sur ton poste : c'est de la que vient l'erreur j'ai pas mis de $devant la variable.
username_canalbd= le user pour acceder à ta base mysql
password_canalbd = le password pour accceder à ta base mysql
J'espere que cela te permettra d'avancer. N'hesites pas à me recontacter