Грешка при стартиране на сесия

bama

Registered
Сложил съм най-отгоре session_start(); и ми дава грешка
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\xampp\htdocs\index.php:1) in D:\xampp\htdocs\data\head.php on line 2
Защо :(
 
Ами какво искаш да дам ?
Инклудвам head.php ,като в него е съдържанието от доктапа до </хеад>
И най-отгоре слагам
<?php
session_start();
ob_start();
?>
...
а тоя файл , login.php се инклудва по-надолу..
 
Да оправи се , но защо като рефрешна страницата и сесията не се запазва :roll:
От кода ли е ?
<?php
session_start();
include "config.php";
if(!$_POST['submit']){
echo '
<form action="" method="post">
<input type="text" name="username" size="10">
<input type="password" name="password" size="10">
<input type="submit" name="submit" value="влез">
</form>
';
} else {
$username = htmlspecialchars($_POST['username']);
$password = md5($_POST['password']);
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);
if($row[password] == $password){
$_SESSION['username'] = $row[username];
print $_SESSION['username'];
} else {
echo "Грешна парола";
}
}
?>
 
<?php
session_start();
include "config.php";
if(!$_POST['submit']){
echo '
<form action="" method="post">
<input type="text" name="username" size="10">
<input type="password" name="password" size="10">
<input type="submit" name="submit" value="влез">
</form>
';
} else {
$username = htmlspecialchars($_POST['username']);
$password = md5($_POST['password']);
$sql = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);
if($row[password] == $password){
$_SESSION['username'] = $row[username];
print $row['username']; //нямаш все още създадена сесия
} else {
echo "Грешна парола";
}
}
?>
Значи за да ползваш сесийна променливо, то трябва да рефрешнеш сайта.Иначе не става
 
Ами то не е ли същото.
Изкарва ми името и като рефрешна съм излязал
 
bama каза:
Ами то не е ли същото.
Изкарва ми името и като рефрешна съм излязал
така ли?
Къде проверяваш за сетната сесийна променлива?
 

Back
Горе