Problème de SESSION

Fermé
glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 - 23 nov. 2011 à 13:55
maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 - 23 nov. 2011 à 17:08
Bonjour,

J'viens de faire un espace membre tout fonctionne lors de l'enregistrement mais lorsque j'essaie de me connecter après m'avoir inscrit une page de connexion reinitialiser apparait je sais pas c'est dû à quoi please help me.

Voici mon code

     <?php 
   $serveur = getenv("SERVER_NAME"); 
   $chez_moi=($serveur=="localhost"); 

   if($chez_moi)include_once 'cfg.php';
else include_once 'cfg2.php';   

DEFINE('',strrev(''));
   if (isset($_POST['Connexion'])) { 
      if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['password']) && !empty($_POST['password']))) { 
   
        $base = mysql_connect (DB_HOST, USER_NAME, PASSE_WORD); 
       mysql_select_db (DATA_BASE, $base); 
  
       // on teste si une entrée de la base contient ce couple nom / pass 
        $sql = 'SELECT  count(*) as nb FROM agent WHERE nom="'.mysql_escape_string($_POST['nom']).'" AND password="'.mysql_escape_string(md5($_POST['password'])).'"'; 
          $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
         $data = mysql_fetch_array($req); 
       
        mysql_free_result($req); 
      mysql_close(); 
	  
        if ($data[0] == 1) { 
          session_start(); 
           $_SESSION['nom'] = $_POST['nom'];
		   $url= 'connecter.php';
	if(isset($_GET['url'])) $url=$_GET['url']; 
            header('Location: '.$url.''); 
			echo '<a href="'.$url.'">cliquez ici si ça traine</a>';
            exit(); 
        } 
		
     elseif ($data[0] == 0) { 
       $erreur = 'Compte non reconnu.'; 
       } 
      // sinon, alors la, il y a un gros problème :) 
       else { 
          $erreur = 'rédondance de la paire nom/password! plus de deux utilisateurs utilisent des coordonnées similaires'; 
      } 
     } 
     else { 
        $erreur = 'Veillez remplir les champs vide.'; 
     }  
  }  
  ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>Connexion | support</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>

<!--- connexion -->
 <div id="header_index">
 
 
 </div>
<div id="boxnect">
<img src="images/indexAccount.png">
<br />
<form action="" method="post" name="form1" id="form1">
        <table width="100%" border="0" cellspacing="0" cellpadding="4">
          <tr>
            <td width="30%" style="vertical-align: top;">     <h3>Connexion</h3>            </td>
           
                </tr>
                   <?php if (isset($erreur)) { echo '<div id="info" class="error">'.$erreur.'</div><!--error-->';  } ?>  
              
                 <tr style="vertical-align: top">
            <td width="20%" class="TitleColor">
              <label for="username" class="text_connection"><strong> Nom d'utilisateur</strong></label>&nbsp;<br />
              <input id="username" name="nom" type="text" size="25" class="input_connection" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>" />
              <br />
              <label for="password" class="text_connection"><strong>Mot de passe</strong></label>&nbsp;<br />
              <input id="password" name="password" type="password" size="25" value="<?php if (isset($_POST['password'])) echo htmlentities(trim($_POST['password'])); ?>" class="input_connection" />
          <br />
                <input type="submit" name="Connexion" class="submi_connect" value="Connexion" /> 
             </td>            
            </td>
    </tr>
  </table>
</form>
 <br /> <br />

<p>Bienvenu sur l'application Manga de cybernet, cette application vous permet de voir votre fac</p>

</div>
<!--- connexion -->

</body>
</html>




1 réponse

maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
23 nov. 2011 à 17:08
pour utiliser le $_SESSION, tu dois ajouter la ligne session_start(); à placer tout au début de ton fichier
0