Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2014, 18:04   #1
SergeySS
 
Регистрация: 05.08.2014
Сообщений: 4
По умолчанию Помогите с кодом, пожалуйста

Всем привет! Помогите разобраться с кодом, пожалуйста.
PHP код:
<?

echo<<<HERE
<form method="post"><table border="0" style="width:auto; float:left; position:relative;">
<tr><td></td><td>
$row[id]</td></tr>

<tr><td>Тематика</td><td>
<select name="tematika">
 
$row[tematika]

<option value="Авто">Авто</option>
<option value="Дети">Дети</option>
<option value="Досуг">Досуг</option>
<option value="Животные">Животные</option>
<option value="Люди">Люди</option>
<option value="Мир">Мир</option>
<option value="Природа">Природа</option>
<option value="Пейзажи">Пейзажи</option>
<option value="Искусство">Искусство</option>
<option value="Кулинария">Кулинария</option>
<option value="Для девушек">Для девушек</option>
<option value="Спорт">Спорт</option>
<option value="Юмор">Юмор</option>
<option value="Цветы">Цветы</option>

</select>
<td></tr>

<tr><td>Название </td><td><input type="text" size=32 name="tema" value='
$row[tema]'></td></tr>
<tr><td>Цена </td><td><input type="text" size=32 name="cost" value='
$row[cost]'></td></tr>
<tr><td>Условия размещения</td><td><textarea name="text" cols=80 rows=2> 
$row[text] </textarea></td></tr>
<input type="hidden" name="id" value='
$_GET[id]'>
<tr><td></td><td>
HERE;


if(!empty(
$_GET['id'])){
  echo 
' <input type="submit" name="edit" value="Save">';
  echo 
' <input type="submit" name="delete" value="Remove">';
}else{
  echo 
'<input type="submit"name="insert" value="Отправить на модерацию">';
}
echo 
'</tr></table></form></div>';

if(isset(
$_POST['insert'])){
  
$query="INSERT INTO moderation (tematika, tema, cost, text) VALUES ('$_POST[tematika]', '$_POST[tema]', '$_POST[cost]' , '$_POST[text]')";
  
mysql_query($query);
  
header('Location: ' $_SERVER['PHP_SELF']); 
    die(); 
}
?>
Собственно, после добавления тега select перестал работать header. Заранее благодарен за помощь!
SergeySS вне форума Ответить с цитированием
Старый 11.08.2014, 21:15   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Установка заголовков должна выполняться ДО отправки тела (body) (html-кода).
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 11.08.2014, 21:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
$row[tematika]
А тут что хранится?
Консоль ошибок в браузере что выдает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.08.2014, 22:56   #4
SergeySS
 
Регистрация: 05.08.2014
Сообщений: 4
По умолчанию

Вот такое предупреждение: Warning: Cannot modify header information - headers already sent by (output started at S:\home\localhost\www\project\selec ttest.php:113) in S:\home\localhost\www\project\selec ttest.php on line 133

В строке, которая указана в ошибке, содержится код хедера:
PHP код:
header('Location: ' $_SERVER['PHP_SELF']); 
    die(); 
До этого был код без тега select, и без записи данных из него в поле tematika все прекрасно работало.

Цитата:
Сообщение от Fenex Посмотреть сообщение
Установка заголовков должна выполняться ДО отправки тела (body) (html-кода).
Спасибо, допер, все работает.) Только странно то, почему до этого работало. Ну да ладно. Не судите меня строго, я новичок в php.

Последний раз редактировалось Stilet; 11.08.2014 в 23:39.
SergeySS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с кодом, пожалуйста! Mumby_Y Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 4 11.12.2013 11:40
помогите пожалуйста с кодом в делфи Senorita555 Помощь студентам 3 05.01.2010 12:28
Помогите пожалуйста с кодом inwc Помощь студентам 3 20.05.2009 14:17
Помогите, пожалуйста, с кодом С++ Serammy Помощь студентам 1 07.05.2009 19:43