ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

Требуется помошь вылетает ошибка headers already sent

 

833
metra52 @metra52
Вылетает ошибка
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\radiotochka\check1.php:26) in C:\Program Files\Apache Group\Apache2\htdocs\radiotochka\login.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\radiotochka\check1.php:26) in C:\Program Files\Apache Group\Apache2\htdocs\radiotochka\login.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\radiotochka\check1.php:26) in C:\Program Files\Apache Group\Apache2\htdocs\radiotochka\login.php on line 58

есть идеи как исправить? в этих строках вот такое
# Ставим куки
setcookie("id", $data['user_id'], time()+60*60*24*30);
setcookie("hash", $hash, time()+60*60*24*30);

# Переадресовываем браузер на страницу проверки нашего скрипта
header("Location: check.php?act=login"); exit();

Отредактировано metra52 - 25.01.2011
6245
Тарас @tarasian666
header надо задавать в самом начале и он вроде должен быть один
можно поколупать настройки php и отключить данную проверку

833
metra52 @metra52
есть идеи как это сделать?
===============================================================

Все трабл решился) спасибо.

Отредактировано metra52 - 25.01.2011
6245
Тарас @tarasian666
может попробуй так die(header("Location: check.php?act=login");); вместо header("Location: check.php?act=login"); exit();

если не поможет то лучше писать скрипт по всем правилам ))
вот если сначала задаються куки то не заработает header если задан header то могут не задаться куки, хотя насчет последнего могу ошибаться

833
metra52 @metra52
есть такой вот код <?php
include "db.php";
$id = $_COOKIE['id'];
$query = mysql_query("SELECT * FROM users where user_id='$id'");
$userdata = mysql_fetch_array($query);
echo "Твой Кошелек - ".$userdata['wmr']." <a href='?ed=wmr'>Изменить</a></br>";
echo "Твой ICQ - ".$userdata['icq']." <a href='?ed=icq'>Изменить</a></br>";
echo "Твой E-mail - ".$userdata['email']." <a href='?ed=email'>Изменить</a></br>";
echo "<br>";
switch ($_GET[ed]) {
case "wmr":
$edit = $userdata['wmr'];
echo "Изменить $_GET[ed] <form action='edit.php' method='get' name='name'>
<input name='edit' type='text' value=$edit>
<Br><input name='sub' type='button' value='Сохранить'>
</form>";
break;
case "icq":
$edit = $userdata['icq'];
echo "Изменить $_GET[ed] <form action='edit.php' method='get' name='name'>
<input name='edit' type='text' value=$edit>
<Br><input name='sub' type='button' value='Сохранить'>
</form>";
break;
case "email":
$edit = $userdata['email'];
echo "Изменить $_GET[ed] ";
break;

}

?>

он при тыкании кнопочки изменить выводит окошко с вашими данными из базы. так вот нужно что бы после нажатия кнопки сохранить данные поступали в базу например таким образом
if(isset($_GET['edit'])){
$new = $_GET['edit'];
$id = $_COOKIE['id'];
$result = mysql_query ("UPDATE users SET $edit='$new' WHERE user_id='$id'");
echo "Операция успешна";
}

но вот как соеденить.... хз) если кто сможет на AJAX или JQuery буду признателен. Ах да переменная $edit должна быть перенесена так же. для выбора необходимого поля базы

Отредактировано metra52 - 25.01.2011
6245
Тарас @tarasian666
что-то на подобие
Показать текст


object_id id обьекта в котором будет выводиться сообщение
xmlObj.send (''); сюда вроди вписываються переменные GET в виде parametr_name=parametr
file который запрашиваеться должен выводить в xml

Показать текст

833
metra52 @metra52
а как мне все это прицепить к кнопке

6245
Тарас @tarasian666
а что мешает сделать грубо говоря onclick="функция" ?
или в html+javascript вообще нуб? ))