said960
Messages postés8Date d'inscriptionvendredi 9 septembre 2005StatutMembreDernière intervention19 juin 2006
-
16 févr. 2006 à 00:20
axoul92
Messages postés3Date d'inscriptionmardi 28 mars 2006StatutMembreDernière intervention28 mars 2006
-
28 mars 2006 à 20:05
j'ai besoin d'aide !
je trouve sur internet un script d'authentefication mais jé pas compris quelque instructions parceque je suis un debutant en PHP
mes quistions :
CREATE TABLE membre (
id_membre int(10),
id varchar(20),
pseudo varchar(20),
passe varchar(20)
);
1- pourquoi en a besoin ces deux champs id_member et id !
et voici le script
<?
$sql_serveur= "localhost";// SERVEUR SQL
$sql_user="root";// LOGIN SQL
$sql_passwd="";// MOT DE PASSE SQL
$sql_bdd="gestion_bts";// NOM DE LA BASE DE DONNEES
$url_erreur="erreur.htm";// REDIRECTION VERS UNE PAGE ERREUR AU CAS OU LE LOGIN ET MOT DE PASSE SONT INVALIDES
$zone_membre="zonemembre.php3";// PAGE PRINCIPALE PROTEGEE PAR MOT DE PASSE
if(!$db_link) {echo "Connexion impossible à la base de données$sql_bddsur le serveur$sql_server Vérifiez les paramètres du fichier conf.php3"; exit;}
// ON SELECTIONNE L'ENREGISTREMENT CONTENANT LE LOGIN ET
// MOT DE PASSE SAISIS A LA PAGE INDEX.HTML
$requete= mysql_db_query($sql_bdd,"select pseudo,passe from membre where pseudo="$pseudo_membre" and passe="$passe_membre"",$db_link) or die(mysql_error());
$requete =mysql_db_query($sql_bdd,"update membre set id= "$id" where pseudo="$pseudo_membre" and passe="$passe_membre"",$db_link) or die(mysql_error());
// REDIRECTION VERS UNE PAGE PROTEGEE AVEC L'IDENTIFIANT SERVANT DE CLE
header("Location:zonemembre.php3?id =$id");
}
// DECONNEXION MYSQL
mysql_close($db_link);
?>
j'ai besoin une petit explication de ce code exactement cette partie !
$requete =mysql_db_query($sql_bdd,"update membre set id= "$id" where pseudo="$pseudo_membre" and passe="$passe_membre"",$db_link) or die(mysql_error());
// REDIRECTION VERS UNE PAGE PROTEGEE AVEC L'IDENTIFIANT SERVANT DE CLE
header("Location:zonemembre.php3?id =$id");
}
// DECONNEXION MYSQL
mysql_close($db_link);
?>
et aussi cette partie du code qui doit inclus dans la page qui doi ouvrir apré l'autentification
if(!$db_link) {echo "Connexion impossible à la base de données $sql_bdd sur le serveur $sql_server Vérifiez les paramètres du fichier conf.php3"; exit;}
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
$requete =mysql_db_query($sql_bdd,"select * from membre where id= "$id"",$db_link) or die(mysql_error());
cs_tweeder
Messages postés172Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention19 juin 2009 16 févr. 2006 à 02:59
Le id_membre agit surement comme clé unique (clé primaire) dans ta table. C'est à dire qu'aucun utilisateur peut avoir le même id. Ce champ permettra de faire des liens avec d'autres tables. Pour le script, il sera intéressant que tu pointes les bouts de code qui te sont plus ou moins évident pour qu'on puisse t'aider du mieux que l'on peut.