par
aude_1603 » 06 mars 2006, 18:55
meme on ouvrant pas de session ca ne marche pas.
je viens de modifier ma page veriflogin.php
<?php
$user_name = $_POST['user_name'];
$password = $_POST['password'];
$user = "root";
$host = "localhost";
$password="";
$database="useraccount";
$connection = mysql_connect ($host,$user,$password)
or die(mysql_error());
$db= mysql_select_db ($database,$connection )
or die("selection de la base de données impossible");
$req="select user_name, password from valid_user where user_name = '$user_name' and password = '$password'";
$result = mysql_query ($req)
or die ("execution de la requete impossible");
$ligne = mysql_num_rows($result) ;
if($ligne>0) {
$_SESSION['user_name'] = $user_name;
$_SESSION['password'] = $password;
session_start();
header("Location: pageprinc.php");
}
else {
echo " <FONT SIZE='8' color='#ff0000'><B> Echec identification </font></b>";
header("Location: index.php");
}
?>
et en enlevant l'ouverture de session dans pageprinc.php
j'obtiens ce message d'errreur :
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\local\veriflogin.php:24) in c:\program files\easyphp1-8\www\local\veriflogin.php on line 25
meme on ouvrant pas de session ca ne marche pas.
je viens de modifier ma page veriflogin.php
[php]<?php
$user_name = $_POST['user_name'];
$password = $_POST['password'];
$user = "root";
$host = "localhost";
$password="";
$database="useraccount";
$connection = mysql_connect ($host,$user,$password)
or die(mysql_error());
$db= mysql_select_db ($database,$connection )
or die("selection de la base de données impossible");
$req="select user_name, password from valid_user where user_name = '$user_name' and password = '$password'";
$result = mysql_query ($req)
or die ("execution de la requete impossible");
$ligne = mysql_num_rows($result) ;
if($ligne>0) {
$_SESSION['user_name'] = $user_name;
$_SESSION['password'] = $password;
session_start();
header("Location: pageprinc.php");
}
else {
echo " <FONT SIZE='8' color='#ff0000'><B> Echec identification </font></b>";
header("Location: index.php");
}
?> [/php]
et en enlevant l'ouverture de session dans pageprinc.php
j'obtiens ce message d'errreur :
[quote]
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\local\veriflogin.php:24) in c:\program files\easyphp1-8\www\local\veriflogin.php on line 25
[/quote]