|
| |
|
|
| |
для: pina
(23.06.2007 в 20:59)
| | | У Вас, наверное, идентификатор сессии передается через cookie. session_start() генерирует cookie. Cookies передаются в HTTP-заголовках.
Грубо говоря, HTTP документы передаются так:
Header: value
Тело документа
|
Вы уже передаете тело документа (<html>...). Так что заголовок с cookie уже не может передаться клиенту. | |
| |
|
|
| |
|
|
| |
для: Unkind
(23.06.2007 в 20:53)
| | | Подробнее можешь Unkind??? | |
| |
|
|
| |
|
|
| |
для: pina
(23.06.2007 в 20:44)
| | | Вообще почему session_start() после вывода информации клиенту вызываете? | |
| |
|
|
| |
|
|
| |
для: tokmak
(23.06.2007 в 20:21)
| | | C этим примером все работает. Но...
С моим настоящим проектом ни в какую. Решил проверить id сесии и они разные но по существу должны быть одинаковыми не так ли??? Собственно как эту ошибку исправить? | |
| |
|
|
| |
|
|
| |
для: pina
(23.06.2007 в 19:24)
| | | В файле form.php измени
<html>
<body>
<?php
session_start();
print "<form action=index.php method=POST>
<input type=text name='login'>
<input type=submit value=Go>
</form>";
?>
</body>
</html>
|
Вы не указали метод передачи, поэтому скрипт не работает. Т.к. вы присваиваите
$_SESSION['name']=$_POST['login']; | |
| |
|
|
| |
|
|
| |
для: Unkind
(23.06.2007 в 19:47)
| | | мля.... :) спасибо огромное Unkind | |
| |
|
|
| |
|
|
| |
для: pina
(23.06.2007 в 19:24)
| | | В форме надо метод передачи данных указывать. | |
| |
|
|
| |
|
|
| | Собственно ошибка:
Notice: Undefined index: login in C:\apache\test.ru\www\v2\session\index.php on line 12
А вот и код
--------------------------------------
form.php:
<html>
<body>
<?php
session_start();
print "<form action=index.php>
<input type=text name='login'>
<input type=submit value=Go>
</form>";
?>
</body>
</html>
|
------------------------------------------
index.php:
<html>
<head>
<title></title>
</head>
<body>
<?php
session_start();
$_SESSION['name']=$_POST['login'];
print "".$_SESSION['name']."";
?>
</body>
</html>
|
===========================
Когда было вот так
index.php:
<html>
<head>
<title></title>
</head>
<body>
<?php
session_start();
$_SESSION['name']='login';
print "".$_SESSION['name']."";
?>
</body>
</html>
|
то работа так
login
ПАМАГИТЕ | |
| |
|
|
|