Problème de session non créée
bonjour,
je tente de créer pour un usage perso un petit site hébergé chez mon FAI (free), j'utilise les sessions pour accéder au site et postgresql mais c'est la galère
sur la page d'accueil (ci dessous) j'ai les erreurs suivantes
Citation:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/153/sdd/e/2/toto/cuisine/index.php:1) in /mnt/153/sdd/e/2/toto/cuisine/index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/153/sdd/e/2/toto/cuisine/index.php:1) in /mnt/153/sdd/e/2/toto/cuisine/index.php on line 2
ça fait des soirées entières que je tripote le code dans tous les sens, que je cherche sur le net mais rien à faire:cry:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>La galetouze à Manu</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<body>
<form action="#" method="post">
<fieldset>
<legend> Identifiez-vous!! </legend>
<link rel="stylesheet" media="screen" type="text/css"
title="Mon style" href="style.css" />
<br />Identifiant <br /> <input name="name" type="text" size="12" value="" /> <br />
<br />Mot de passe <br /> <input name="pass" type="password" size="12" value="" /> <br />
<input type="image" src="valid.png" name="img1" alt="Supprimer">
</fieldset>
</form>
</body>
</head>
</html>
<?php
//si les champs ont été remplis
if (!$_POST['name']=="" && !$_POST['pass']=="")
{
//on récupère les valeurs des champs
$name = $_POST['name'];
$pass = $_POST['pass'];
//connexion à la base de donnée
$connect = @pg_connect("host=toto.sql.free.fr port=5432 dbname=toto user=$name password=$pass");
if (!$connect) {
print("<script type=\"text/javascript\">setTimeout('location=(\"stop.php\")' ,1000);</script>");
}
else {
$_SESSION['name'] = $name;
$_SESSION['pass']= $pass;
print("<script type=\"text/javascript\">setTimeout('location=(\"accueil.php\")' ,1000);</script>");
}
}
?> |
merci d'avance