[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Команды выполняются не по порядку.
shalenniy
Всем привет. Люди у меня возникла проблема. Пишу ПХП скрипт, а он выполняетс яне по порядку. Вот скрипт:


if ($tel == '+3(066)1112233') { header ("location: http://termeh-ok.ru/registration.php?error=Вы не ввели номер телефона."); }
else { setCookie ('tel', $tel); }
if ($email == "") { header ("location: http://termeh-ok.ru/registration.php?error=Вы не ввели e-mail."); }
if ($email_repeat == "") { header ("location: http://termeh-ok.ru/registration.php?error=Вы не ввели e-mail повторно."); }
if ($email != $email_repeat) { setCookie ('email', $email); header ("location: http://termeh-ok.ru/registration.php?error=Поле 'email' и 'Еще раз e-mail' отличаются."); }
else { setCookie ('email', $email); setCookie ('email_repeat', $email_repeat); }

$result = mysql_query ("INSERT INTO users (telefon,email,reffer,secret_number,date_reg,delivery_news,delivery_articles,delivery_actions,bonus,activate) VALUES ('$tel','$email','$email_ref','$secret_number','$date','$news','$articles','$actions','$bonus','no')",$db);


По логике вещей сначало должны выполнятся проверки, а сначала вносится все данные полученные в БД и происходит переадресация. В чем причина?
Файл конечно намного больше, но не вижу смысла копировать его весь и путать вас!



Спустя 1 час, 21 минута, 11 секунд (19.12.2009 - 18:17) glock18 написал(а):
после установки заголовка, убивать скрипт надо, если не хочешь ждать пока скрипт завершится. почитай про header как бы то ни было

Спустя 3 часа, 33 минуты, 47 секунд (19.12.2009 - 21:51) sergeiss написал(а):
Цитата (glock18 @ 19.12.2009 - 19:17)
после установки заголовка, убивать скрипт надо, если не хочешь ждать пока скрипт завершится


Поясняю для топик-стартера: после всех if-else (но перед mysql_query) надо написать exit. Тогда дальше ничего выполняться не будет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.