|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.01.2013, 15:19 | #1 |
Регистрация: 21.12.2012
Сообщений: 7
|
Как сделать редирект?
Как сделать редирект после ввода данных?
<html> <body> <?php $db = mysql_connect('localhost','photol8' ,'c3e4HrzS'); mysql_select_db('photol8',$db); $user = $_POST['user']; $usname = $_POST['usname']; $sql = "INSERT INTO people (user,usname) VALUES ('$user','$usname')"; $result = mysql_query($sql); ?> <form method="post" action="<?php echo $PHP_SELF?>"> First name:<input type="Text" name="user"><br> Last name:<input type="Text" name="usname"><br> <input type="Submit" name="submit"Ввести"> </form> </body> </html> Пробовал так: header('Location: http://******'); , не получилось. |
17.01.2013, 15:56 | #2 |
Форумчанин
Регистрация: 20.07.2012
Сообщений: 129
|
header('Location: http://******'); в самое начало и будет работать.
|
17.01.2013, 15:59 | #3 | |
Регистрация: 21.12.2012
Сообщений: 7
|
Цитата:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test\WWW\index.php:3) in Z:\home\test\WWW\index.php on line 4 |
|
17.01.2013, 16:13 | #4 | |
Форумчанин
Регистрация: 20.07.2012
Сообщений: 129
|
Значит не в самое начало прописал. Тут написано, что заголовки уже отправлены и пошла отправка самого документа. Нужно добавить функцию header до любого вывода.
Цитата:
|
|
17.01.2013, 16:20 | #5 |
Регистрация: 21.12.2012
Сообщений: 7
|
Разве не так надо было сделать?
<?php header('Location: http://'); $db = mysql_connect('test','sasha007','00 00'); mysql_select_db('db',$db); $log = $_POST['log']; $pass = $_POST['pass']; $sql = "INSERT INTO people (user,usname) VALUES ('$log','$pass')"; $result = mysql_query($sql); ?> |
17.01.2013, 16:29 | #6 |
Форумчанин
Регистрация: 20.07.2012
Сообщений: 129
|
Если это все содержимое файла, то да.
|
17.01.2013, 16:31 | #7 |
Регистрация: 21.12.2012
Сообщений: 7
|
|
17.01.2013, 16:43 | #8 |
Форумчанин
Регистрация: 20.07.2012
Сообщений: 129
|
Нужно добавить проверку были ли отправлены данные и только тогда делать редирект.
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сделать видеочат на сайте. Хочу сделать но не знаю как.. | Shaman-King | Свободное общение | 12 | 14.01.2013 00:22 |
Я создал игру типо марио и хочу сделать её по сети как это сделать? | rbkmz | Работа с сетью в Delphi | 7 | 14.05.2012 15:58 |
Как сделать отступы в ворде?(сделать шпаргалку) | clack | Microsoft Office Word | 2 | 23.01.2012 08:09 |
Как обработать редирект top.location в delphi | inconnect | Работа с сетью в Delphi | 12 | 22.06.2011 00:18 |
Как сделать графики в excel и сделать задачи | Anna Molchanova | Microsoft Office Excel | 1 | 17.06.2011 06:14 |