header("Location: 1.php?id=ok"); не работает

Slaughter

Новичок
header("Location: 1.php?id=ok"); не работает

вообщем так:

есть функция send()
например, такая:


function send()
{
$mailto="[email protected]";
$subject=$_POST['subject'];
$text=$_POST['text'];
$send=mail($mailto,$subject,$text);
if ($send)
{


header("Location: contacts.php?id=ok");
}
else
{
header("Location: contacts.php?id=bad");
}
}


пишет
Warning: Cannot modify header information - headers already sent by (output started at z:\home\1\www\contacts.php:29) in
z:\home\1\www\contacts.php on line 17

причем, если заменить
PHP:
header("Location: contacts.php?id=ok");
на
PHP:
header("Location: contacts.php");
, то все работает
сенкс.
 

Slaughter

Новичок
а как сделать так, чтобы все работало....
так, чтобы я смог отправить на эту (
PHP:
header("Location: contacts.php?id=ok");[php/]) страницу
 
Сверху