Warning: session_start() [function.session-start]: open(/tmp
Posté : 10 déc. 2007, 23:44
Bonjour,
J'ai des site qui utilisent les sessions.
Ils vont biens depuis des mois voir même des années.
J'ai décidé de changer d'hébergeur et sur ce nouveau serveur j'ai les erreurs suivantes au moment de créer les sessions:
Dans google tout se que j'ai trouvé a ce sujet c'est des gens hébergé chez Free qui eux ont dû créer un répertoire sessions j'ai essayé et c'est pas la solution qu'il me faut.
Voici mon code:
Merci!
J'ai des site qui utilisent les sessions.
Ils vont biens depuis des mois voir même des années.
J'ai décidé de changer d'hébergeur et sur ce nouveau serveur j'ai les erreurs suivantes au moment de créer les sessions:
J'ai écrit a mon hébergeur et il ne sait pas se qui cause celà.Warning: session_start() [function.session-start]: open(/tmp/sess_8ae0e0a6ff7442d681d76cad25b9315e, O_RDWR) failed: Permission denied (13) in /home/lagrande/public_html/admin/login_admin.php on line 35
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/lagrande/public_html/admin/login_admin.php:35) in /home/lagrande/public_html/admin/login_admin.php on line 35
Warning: Cannot modify header information - headers already sent by (output started at /home/lagrande/public_html/admin/login_admin.php:35) in /home/lagrande/public_html/admin/login_admin.php on line 44
Warning: Unknown(): open(/tmp/sess_8ae0e0a6ff7442d681d76cad25b9315e, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Dans google tout se que j'ai trouvé a ce sujet c'est des gens hébergé chez Free qui eux ont dû créer un répertoire sessions j'ai essayé et c'est pas la solution qu'il me faut.
Voici mon code:
<?php
if(isset($_POST["submit"]))
{
include("../config.php");
mysql_connect($host,$login,$password) or die("erreur de connection");
mysql_select_db($db) or die ("errreur de db");
$sql = "SELECT * FROM administrateurs WHERE courriel=\"".$_POST["courriel"]."\" and password=\"".$_POST["password"]."\"";
$res = mysql_query($sql) or die("erreur de requete");
if($row=mysql_fetch_array($res));
$exist = mysql_num_rows($res);
if($exist < 1)
{
header("Location: index.php");
}
else
{
session_start();
$_SESSION["admin_id"]=$row["admin_id"];
header("Location: main.php");
}
}
?>
Pouvez-vous m'aider svp?Merci!