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