14PM2
06/04/2014, 21h53
Merci tout de même d'avoir tenté....
// Si la requête est erronée on affiche une page d'erreur
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");exit;
}
// Si la requête est erronée on affiche une page d'erreur
if(mysql_num_rows($requete)==0)
{
mysql_close($db_link);
header("Location:$url_erreur");exit;
}
// On va chercher dans la table la destination correspondant au membre
$destination=mysql_result($requete,$i,"destination");
// On ce connecte à la base et on recherche le membre avec son pseudo et son mot de passe
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
(PHP 4, PHP 5)
mysql_db_query — Sélectionne une base de données et y exécute une requête
Avertissement
Cette extension est obsolète depuis PHP 5.5.0, et sera supprimée dans le futur. À la place, les extensions MySQLi ou PDO_MySQL doivent être utilisées. Voir aussi le guide MySQL : choix de l'API ainsi que la FAQ associée pour plus d'information. Voici les alternatives à cette fonction :
// On va chercher les infos pour la connexion
require("admin/secur/conf.php");
// On ce connecte au serveur
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
// On ce connecte à la base et on recherche le membre avec son pseudo et son mot de passe
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
// Si la requête est erronée on affiche une page d'erreur
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");exit;
}
// Si la requête est bonne on continu
else
{
// On va chercher dans la table la destination correspondant au membre
$destination=mysql_result($requete,$i,"destination");
// On va crée un clé aléatoire qui servira de sécurité
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1);
}
// On ajoute cette clé dans la base au membre connecté
$requete=mysql_db_query($sql_bdd,"update membre set id=\"$id\" where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
// On renvoi vers sa page de destination en ajoutant la clé dans l'adresse
header("Location:$destination?id=$id");
}
mysql_close($db_link);
?>
// On va chercher les infos pour la connexion
include ($_SERVER["DOCUMENT_ROOT"].'/prive/admin/secur/conf.php');
// On se connecte au serveur
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
// On se connecte à la base et on recherche le membre ayant l'id attibuée lors de la connexion
$requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link);
// Si la requête est erronée on affiche une page d'erreur
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");
}
// si la requête est bonne on affiche la suite.
?>
require("admin/secur/conf.php");
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");exit;
}
else
{
$destination=mysql_result($requete,$i,"destination");
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1);
}
$requete=mysql_db_query($sql_bdd,"update membre set id=\"$id\" where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
header("Location:$destination?id=$id");
}
mysql_close($db_link);
?>
echo "Bonjour. Nous sommes le ".date ("Y-m-d H:i:s")."
";
?>
mysql_connect=Resource id #2 - Erreur=
mysql_select_db=1 - Erreur=
Test de DROP/CREATE de la table 'Tab_test_DB' dans la base 'aigurand' sur le serveur 'mysql5-3.60gp'
Supression de la table Tab_test_DB - Erreur= - $sql_query=DROP TABLE IF EXISTS `Tab_test_DB` - $result_query=1
Création de la table Tab_test_DB- Erreur= - $sql_query=CREATE TABLE `Tab_test_DB` ( `Id` int(11) NOT NULL auto_increment, `NOM` varchar(32) NOT NULL default '', `PRENOM` varchar(32) NOT NULL default '', PRIMARY KEY (`Id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 - $result_query=1
Ajout d'un enregistrement - Erreur= - $sql_query=INSERT INTO `Tab_test_DB` values ('','DURANDAL','Michel') - $result_query=1
Ajout d'un enregistrement - Erreur= - $sql_query=INSERT INTO `Tab_test_DB` values ('','DURANDAL','Pierre') - $result_query=1
Ajout d'un enregistrement - Erreur= - $sql_query=INSERT INTO `Tab_test_DB` values ('','accents-éèàâ','Jean-Noël') - $result_query=1
SELECT dans la table Tab_test_DB - Erreur= - $sql_query=SELECT Id, NOM, PRENOM FROM `Tab_test_DB` WHERE NOM='DURANDAL' - $result_query=Resource id #3
SELECT dans la table Tab_test_DB - Erreur= - $sql_query=SELECT Id, NOM, PRENOM FROM `Tab_test_DB` - $result_query=Resource id #4
Nombre d'enregistrements trouvés = 3
Table Tab_test_DB : 1 - $NOM=DURANDAL - $PRENOM=Michel
Table Tab_test_DB : 2 - $NOM=DURANDAL - $PRENOM=Pierre
Table Tab_test_DB : 3 - $NOM=accents-éèàâ - $PRENOM=Jean-Noël
Durée du traitement = 0.10 secondes
require("admin/secur/conf.php");
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");exit;
}
else
$destination=mysql_result($requete,$i,"destination ");
{
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1 );
}
$requete=mysql_db_query($sql_bdd,"update membre set id=\"$id\" where pseudo=\"$pseudo\" and passe=\"$passe\"",$db_link);
header("Location:$destination?id=$id");
}
mysql_close($db_link);
?>
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
$requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link);
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");
}
?>