le 02/06/2010 à 18:00
Kniva
Bonjour, ou rebonjour.
Voila, un autre souci sur une autre page. J'ai fait une page identification. Sur cette page, soit on s'identifie, soit on s'enregistre. J'ai passé pas mal de temps dessus, mais je stagne sur cette faute
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /mnt/web9/31/99/52403599/htdocs/login.php on line 14
Requête en échec 1.
Je sais qu'un argument n'est pas valide, mais je n'arrive pas à savoir quoi
Voici la partie du code
Voila, un autre souci sur une autre page. J'ai fait une page identification. Sur cette page, soit on s'identifie, soit on s'enregistre. J'ai passé pas mal de temps dessus, mais je stagne sur cette faute
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /mnt/web9/31/99/52403599/htdocs/login.php on line 14
Requête en échec 1.
Je sais qu'un argument n'est pas valide, mais je n'arrive pas à savoir quoi
Voici la partie du code
<?php
/*Programme: Login.php
Description: Programme de login pour la section à accès réservé de la boutique.
Il propose 2 options: s'identifier
créer un nouveau compte.*/
session_start();
include("inf.php");//on définit la base de données, identifiant
switch (@$_POST['do'])
{
case "login":
$cxn=mysql_connect(SERVER,LOGIN,MDP,BDD) or die("Connexion impossible au serveur dans case login.");
$sql="SELECT loginName FROM member WHERE loginName='$_POST[fusername]'";
$result=mysql_query($cxn,$sql) or die ("Requête en échec 1.");
$num=mysql_num_rows($result);
if($num>0)//loginName non trouvé
{
$sql="SELECT loginName FROM member WHERE loginName='$_POST[fusername]' AND password=md5('$_POST[fpassword]')";
$result2=mysql_query($cxn,$sql) or die ("Requête en échec2.");
$num2=mysql_num_rows($result2);
if($num2>0) // mot de passe OK
{
$_SESSION['auth']="yes";
$logname=$_POST['fusername'];
$_SESSION['logname']=$logname;
$today=date("y-m-d h:i:s");
$sql="INSERT INTO Login(loginName,loginTime) VALUES ('$logname', '$today')";
$result=mysql_query($cxn,$sql) or die ("INSERT en échec.");
header("Location: membres.php");
}
else // mot de passe incorrect
{
$message="Le nom de Login '$_POST[fusername]' existe, mais le mot de passe ne correspond pas! Réessayez.<br>";
include("login_form.inc");
}
}
elseif($num==0)//Nom de longin introuvable
{
$message="Le nom de Login que vous avez saisi n'existe pas. Essayez une nouvelle fois.<br>";
include("login_form.inc");
}
break;
?>