up, j'ai changé ça :
Code :
- <?php
- echo $_SESSION['test'];
- //$_SESSION['auth'] = true;
- if (!empty($_SESSION['auth'])) {
- echo "Bonjour <a href=\"membres/edit.php?id=".$select2['id']."\">".$_SESSION['pseudo']."</a>,<br />";
- }
- else {
- include(dirname(__FILE__).'/membres/index.php');
- }
- ?>
|
Et mon fichier verif_connec.php
Code :
- <?php
- require('../admin/includes/config.inc.php');
- //$_SESSION['auth'] = false;
- $nick = trim($_POST['pseudo']);
- $pass = md5(trim($_POST['pass']));
- mysql_connect(HOSTNAME, USERNAME, PWD);
- mysql_select_db(DBNAME);
- $select = mysql_query("SELECT * FROM membres WHERE pseudo='".mysql_real_escape_string($nick)."' AND pass='".mysql_real_escape_string($pass)."'" ) or die(mysql_error());
- $select2 = mysql_fetch_array($select);
- if($select2) {
- session_start();
- $_SESSION['pseudo'] = $nick;
- $_SESSION['auth'] = true;
- $_SESSION['test'] = "test";
- header("Location: ../index.php" );
- }
- else {
- ?>
- Mauvais pseudo ou mot de passe.
- <?php
- }
- mysql_close();
- ?>
|
Mais j'ai toujours un gros soucis :
lorsque je me logue et que je tape un mauvais identifiant ou/et mot de passe, j'ai le droit au message d'erreur comme quoi ce n'est pas bon, et je reste sur la page blanche.
Jusque là, pas de soucis, mais lorsque je rentre un bon identifiant et mdp, je suis renvoyé vers l'index mais le formulaire est toujours présent.
En fait, j'ai l'impression qu'il n'y a aucune variable qui passe dans la session, puisque même la variable "test" ne saffiche pas...
Message édité par koskoz le 02-12-2006 à 16:37:51
---------------
Twitter