Eléphant du PHP |
88 Messages
26 déc. 2007, 03:09
Pour le premier if il manquais une paire de {} et pour la fonction il en faut une ?
Est-ce ça ?
<?php
//-->> DEMMARRAGE D'UNE SESSION
session_start();
//-->> INCLUDE
include('ip.php');
include('../include/mysql.php');
function stripgpc($value)
{
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
return $value;
}
}
//-->> SELECTION DU CHAMPS MOT DE PASSE DE TOUT LES IDENTIFIANT
$selection = "SELECT COUNT(*) as compte FROM inscription WHERE mot_de_passe = " .mysql_real_escape_string(stripgpc($_POST['mot_de_passe'])). " AND identifiant = " .mysql_real_escape_string(stripgpc($_POST['identifiant']));
$query = mysql_query($selection) or die(mysql_error());
$totalReponse = mysql_fetch_assoc($query);
if ($totalReponse['compte'] == 1 )
{
echo"VOTRE COMPTE";
}
else
{
echo"ERREUR";
}
?>
Je vien de retrouver un code sur un forum resseblant à :
$loginOK = false;
$pseudo = isset($_POST['pseudo']) ? $_POST['pseudo'] : "";
$pass = isset($_POST['pass']) ? $_POST['pass'] : "";
if ( (!empty($pseudo)) && (!empty($pass)) )
{
// On va vérifier l'existence du couple pseudonyme+mot de passe
$sql = "SELECT COUNT(*) FROM `user` WHERE `pseudo` = '" . addslashes($pseudo) . "' AND `pass` = '" . addslashes($pass) . "'";
/* Exécution de la requête */
$req = mysql_query($sql) or die("Erreur lors de l'exécution de la requête : \"".$sql ."\";<br />\nErreur retournée : ". mysql_error());
// On vérifie le résultat retourné
if (mysql_result($req, 0) == 1)
{
$loginOK = true;
}
}
Et avec quelques modofication :
<?php
//-->> DEMMARRAGE D'UNE SESSION
session_start();
//-->> INCLUDE
include('ip.php');
include('../include/mysql.php');
$loginOK = false;
$identifiant = isset($_POST['identifiant']) ? $_POST['identifiant'] : "";
$mot_de_passe = isset($_POST['mot_de_passe']) ? $_POST['mot_de_passe'] : "";
if ( (!empty($identifiant)) && (!empty($mot_de_passe)) )
{
//-->> On va vérifier l'existence du couple identifiantnyme + mot de mot_de_passee
$sql = "SELECT COUNT(*) FROM `inscription` WHERE `identifiant` = '" . addslashes($identifiant) . "' AND `mot_de_passe` = '" . addslashes($mot_de_passe) . "'";
//-->> Exécution de la requête
$req = mysql_query($sql) or die(''. mysql_error());
//-->> On vérifie le résultat retourné
if (mysql_result($req, 0) == 1)
{
$loginOK = true;
$loginas = "ok";
}
}
if ($loginas == "ok")
{
echo"VOTRE COMPTE";
}
else
{
echo"ERREUR";
}
?>
Maintenant il ne reste pluq qu'a testé
Modifié en dernier par
zaknaou le 26 déc. 2007, 03:42, modifié 1 fois.
Cordialement zaknaou