почему не выводися ни динамическое,ни статическое содержимое, не изменяются заголовки

KOLANICH

Новичок
то есть если я вызову дай,то он ничего не напишет на странице и прервёт вывод вобще
и хвост до клиента не дойдёт, так же как и -1
 

SiMM

Новичок
[m]die[/m]
If status is a string, this function prints the status just before exiting.

If status is an integer, that value will also be used as the exit status. Exit statuses should be in the range 0 to 254, the exit status 255 is reserved by PHP and shall not be used. The status 0 is used to terminate the program successfully.

Note: PHP >= 4.2.0 does NOT print the status if it is an integer.
 

KOLANICH

Новичок
на серваке пхп 5
и передалкак строку
бом не выводистя а поток начат
 

KOLANICH

Новичок
1почему не работает echo $PHPSESSID;
2 стёр бом ,а всё равно поток открыт
 

dimagolov

Новичок
1. потому что register_globals off. есть суперглобальный массив $_SESSION и вообще ознакомься с http://phpfaq.ru/sessions
2. чудес не бывает, значит что-то еще там есть. смотри что получает браузер.
 

KOLANICH

Новичок
1register_globals on!!!!!
2в том то и дело, что ничего
Код:
<?xml version="1.1"?><item><sessid>
<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /home/kolanich/public_html/login.php:2) in <b>/home/kolanich/public_html/login.php</b> on line <b>38</b><br />
<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/kolanich/public_html/login.php:2) in <b>/home/kolanich/public_html/login.php</b> on line <b>38</b><br />

</sessid>
</item>
 

SiMM

Новичок
> 1почему не работает echo $PHPSESSID;
[telepat mode]
Потому что сессионная переменная не обязана называться PHPSESSID.
[/telepat mode]
> 2в том то и дело, что ничего
Там же чётко написано, где начат вывод - неужели сложно было прочесть FAQ, где всё это есть?
 

KOLANICH

Новичок
1 проверил
echo session_name();
называется

2 с выводом разобрался
браузер начал ругаться на xml

3 вопрос про сессид снят
сделал
PHP:
echo session_id();
-~{}~ 17.08.09 21:38:

dimagolov
спасибо за ссылку про сессии
 

iceman

говнокодер
KOLANICH
до отправки HTTP заголовка (у тебя кука ставиться) не должно быть вывода
 

KOLANICH

Новичок
не передаются данные сессии

PHP:
<?php
require "serverdata.inc";
session_start();
echo '<?xml version="1.1" ?>
<root><infos>';
//$page=mysql_real_escape_string ( $_POST[page]);
//$oid=mysql_real_escape_string ( $_POST[oid]);
$page=mysql_real_escape_string ( $_GET[page]);
$oid=mysql_real_escape_string ( $_GET[oid]);
$user=$_SESSION[user];

if(empty($page))$page=1;
if(empty($oid)){
	echo '<error code="-1" />';	
}
if(empty($user))echo '<error code="0" />';

$getinfo=mysql_query("SELECT * FROM info WHERE id=$oid");
$i=1;
while($info=mysql_fetch_object($getinfos)&&floor($i/$infoonpage)==$page){
	$i++;
	echo '<item id="'.$info->id.'" cont="'.$info->cont.'" />';
	
}


?>
<infos/><root/>
всегда пишет <error code="0" /> а дальше 1 пустой тег с пустыми атрибутами
 

SiMM

Новичок
> $user=$_SESSION[user];
А откуда взяться этому значению?

> $_GET[page]
> $_GET[oid]
> $_SESSION[user]
[m]language.types.array#language.types.array.foo-bar[/m]
 

KOLANICH

Новичок
тепреь такая проблема
пишет <item id="" cont="" />
когда пишу $info->id; тоже ничего не выводит
 

KOLANICH

Новичок
понял уже всё поправил и отладил с помощью dBug
убрал из while всё лишнее
 
Сверху