Pb de start_session avec dreamweaver et free

Pb de start_session avec dreamweaver et free - PHP - Programmation

Marsh Posté le 22-05-2005 à 15:33:41    

Bonjour, je suis actuellement en train de découvrir le php et j'utilise Dreamweaver. Ne connaissant pas la programmation j'utilise les fonctions toutes faites de Dreamweaver. Chose peut être importante, je suis hébergé chez free. Je désire faire un acces par utilisateur. La base est créée et lorsque j'utilise le script de Dreamweaver à l'ouverture de la page j'ai les messages suivant :
 
Warning: session_start(): open(/var/www/free.fr/5/5/slegars/sessions/sess_c2ff892420c8630d2af22d4069024f59, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/5/5/slegars/index.php on line 11
 
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/5/5/slegars/index.php:3) in /var/www/free.fr/5/5/slegars/index.php on line 11
 
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/5/5/slegars/index.php:3) in /var/www/free.fr/5/5/slegars/index.php on line 11
/var/www/free.fr/5/5/slegars/sessions  
 
Vous pouvez d'ailleurs voir le résultat en allant sur la page slegars.free.fr
 
 
 
La programmation est la suivante :
 
<?php require_once('Connections/slegars_free.php'); ?>
<?php
// *** Validate request to login to this site.
session_start();
 
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
  $GLOBALS['PrevUrl'] = $accesscheck;
  session_register('PrevUrl');
}
 
if (isset($_POST['utilisateur'])) {
  $loginUsername=$_POST['utilisateur'];
  $password=$_POST['password'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "acces.htm";
  $MM_redirectLoginFailed = "refus.htm";
  $MM_redirecttoReferrer = true;
  mysql_select_db($database_slegars_free, $slegars_free);
   
  $LoginRS__query=sprintf("SELECT login, password FROM user WHERE login='%s' AND password='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));  
   
  $LoginRS = mysql_query($LoginRS__query, $slegars_free) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
     
    //declare two session variables and assign them
    $GLOBALS['MM_Username'] = $loginUsername;
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;        
 
    //register the session variables
    session_register("MM_Username" );
    session_register("MM_UserGroup" );
 
    if (isset($_SESSION['PrevUrl']) && true) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];  
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>
 
<body>
<form action="<?php echo $loginFormAction; ?>" method="POST" name="acces" id="acces">
  <input name="utilisateur" type="text" id="utilisateur">
  Utilisateur  
  <input name="password" type="text" id="password">
  <input name="b_acces" type="submit" id="b_acces" value="Envoyer">
</form>
</body>
</html>
 
 
Quelqu'un pourrait peut être m'aider dans ce problème que je ne maitrise pas du tout.
 
Merci d'avance

Reply

Marsh Posté le 22-05-2005 à 15:33:41   

Reply

Marsh Posté le 22-05-2005 à 15:36:47    

Reply

Marsh Posté le 22-05-2005 à 15:41:08    

slegars a écrit :


Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/5/5/slegars/index.php:3) in /var/www/free.fr/5/5/slegars/index.php on line 11
 
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/5/5/slegars/index.php:3) in /var/www/free.fr/5/5/slegars/index.php on line 11
/var/www/free.fr/5/5/slegars/sessions  


 
Et pour ces erreurs tu prendras soin de suivre le lien qu'il y a dans la faq de free parlant des session :p

Reply

Marsh Posté le 22-05-2005 à 19:28:03    

Merci beaucoup ca fonctionne. Je me doutais que ca avais un rapport avec free mais je ne trouvais pas.  
Ce problème arrive quelque soit l'hébergeur ?

Reply

Marsh Posté le 22-05-2005 à 19:53:50    

Cela arrive toujours lorsque on envoie quoi que ce soit avant de démmarer une session avec n'importe quel hébergeur.  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed