Bonjour, je n'arrive pas correctement a creer un formulaire qui me permet de m identifier a ma base de donnée pour modifier des info sur mon site.
Voici mes pages :
Code :
- index.php (le formulaire d authentification :
- <?
- session_start();
- ?>
- <form action = 'menu.php?<?=SID?>' method='post'>
- <input type='text' name='login'>
- <input type='password' name='password'>
- <input type='submit' value='entrer'>
- </form>
|
Code :
- page menu.php
- <?
- if($PHPSESSID)
- #$PHPSESSID est le nom par défaut attribué à la session dans php.ini
- {
- session_start($PHPSESSID);
- }
- else
- {
- echo"session expirée ou invalide";
- echo"<a href='index.php'>reconnexion</a>";
- exit();
- }
- #recuperation du statut de l'utilisateur dans la base
- $req=mysql_db_query("base", "select statut from utilisateur where nom = '$nom' and password = '$password' " );
- $result=mysql_fetch_object($req);
- $statut=$result->statut;
- session_register ("statut" );
- ?>
- <html>
- <head>
- </head>
- <body>
- <a href='gestion.php?<?=SID?>'> Cliquez ici pour accéder à la gestion de votre compte</a>
- <a href='boutique.php?<?=SID?>'> Ou cliquez ici pour accéder à la boutique</a>
- </body>
- </html>
|
Code :
- page gestion.php
- <?
- if($PHPSESSID)
- {
- session_start($PHPSESSID);
- }
- else
- {
- echo"session expirée ou invalide";
- echo"<a href='index.php'>reconnexion</a>"
- exit();
- }
- #on consulte la variable statut de la session pour permettre ou non une action particulière
- if($statut=="admin" )
- {
- echo "<a href='suppr.php?PHPSESSID=$PHPSESSID'>Supprimer votre profil</a>";
- }
- echo "<a href='modif.php?PHPSESSID=$PHPSESSID'>Modifier votre profil</a>";
- ?>
|
Dans ma base de donnée j'ai cree une table 'utilisateur' avec deux champs : 'nom' et 'password' avec une donnée pour chacune (un login et un mot de pass)
Comment via ma page menu.php me connecter a ma base de donnée ?
Voci mon erreur :
je suis perdu de l'aide svp
Message édité par Dolby le 08-04-2004 à 20:25:25