PHP MySQL

Bonjour,

Voila j'ai TD a effectué avec phpet mysql. je dois créer une page permettant de inscrire et une autre permettant de ce connecter.
Concernant l'inscription pas de probleme mais pour la correction BIG probleme!!! donc je vous met mon code pour que vous puissiez commenter et m'aider!!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Insertion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>

<?php
try
{//On ce connecte a mySQL via PDO
$bdd = new PDO ('mysql:hoest=localhost; dbname=compte', 'root', '');
}//En cas d'erreur on affiche un message particulier
catch (exception $e)
{
die('Erreur: '.$e-> getMessage ()) ;
}
//Je verifie si les données provenant de la page de connexion existe
if (isset($_POST['loginc']) and isset($_POST['passwordc']))
{
$connexion = sqlquery('SELECT * FROM session WHERE login = $_POST['loginc'] AND password = $_POST['passwordc'] ') or die (print_r($bdd->errorinfo()));

if (mysql_num_rows($connexion) == 1 ) // Je compte le nombre de resultat obtenu. Si = 1 alors le compte existe
{
header ('location:membres.html');
}
else
{
echo 'ERREUR' ;
}
$connexion->closecursor() ;
}
else
{
echo 'les valeurs n\'existe pas!!' ;
}
?>

</body>
</html>

Merci pour l'aide!!

1 réponse

  1. Salut,
    C'est quoi ton souci ?
    Message d'erreur ?
    1. Ouais. j'ai message d'erreur lors de l'execution à la ligne contenant la requete SQL de selection
    2. Je pense qu'on te demandais quelle était le message d'erreur, indique aussi la ligne de l'erreur ;)
    3. Hum par ailleur, je viens de regarder ton code, et quelque chose m'intrigue, je ne suis pas très calé dans le domaine, mais tu utilise mysql_num_rows avec PDO ?
    4. EN effet, y a au moins une erreur ici !!
    5. alors quel fonction dois-je utiliser?