Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

23.04.2010, 15:28
|
|
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме: 7879791
Репутация:
265
|
|
php Скрипт разблокировки
Всем привет.
Есть html код
PHP код:
<input name="success_url" id="success_url" value="" type="hidden">
<input name="fail_url" id="fail_url" value="" type="hidden">
<input name="try_to_login" id="try_to_login" value="1" type="hidden">
<table align="center" border="0" cellpadding="0" cell <td width="150">
<div class='dld' <center><label for="pass">Код активации:</label>
<form action="" method="post"> <input type="text" name="code"><br><br>
<input type="submit" name="ok" value="Активировать анкету"> </form>
</div></center>
Нужно что бы при нажатии на "Активировать" если код введён верно перебрасывало на другой сайт.
Если не верно то просило попробовать ещё.
Пробовал так
PHP код:
<input name="success_url" id="success_url" value="" type="hidden">
<input name="fail_url" id="fail_url" value="" type="hidden">
<input name="try_to_login" id="try_to_login" value="1" type="hidden">
<table align="center" border="0" cellpadding="0" cell <td width="150">
<div class='dld'
<center><label for="pass">Код активации:</label>
<form action="" method="post">
<input type="text" name="code"><br><br>
<input type="submit" name="ok" value="Активировать анкету"> if($code == "123123") { Header("Location: $link"); die(); } </form>
</div></center>
Ничего не вышло имхо бред 
Последний раз редактировалось stepashka_; 23.04.2010 в 17:20..
|
|
|

23.04.2010, 15:31
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
if($_POST['code'] == "123123") { @header("Location: $link"); die(); }
<input name="success_url" id="success_url" value="" type="hidden"> <input name="fail_url" id="fail_url" value="" type="hidden"> <input name="try_to_login" id="try_to_login" value="1" type="hidden"> <table align="center" border="0" cellpadding="0" cell <td width="150"> <div class='dld' <center><label for="pass">Код активации:</label> <form action="" method="post"> <input type="text" name="code"><br><br> <input type="submit" name="ok" value="Активировать анкету"> </form> </div></center>
|
|
|

23.04.2010, 15:37
|
|
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме: 7879791
Репутация:
265
|
|
Можно подробнее? Не силён в php
|
|
|

23.04.2010, 15:52
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
<?php
$link = 'http://example.com'; //куда перенаправлять
$code = 12345; //правильный код
if($_POST['code'] == $code) { @header("Location: {$link}"); die(); }
?>
<input name="success_url" id="success_url" value="" type="hidden">
<input name="fail_url" id="fail_url" value="" type="hidden">
<input name="try_to_login" id="try_to_login" value="1" type="hidden">
<table align="center" border="0" cellpadding="0" cell <td width="150">
<div class='dld' <center><label for="pass">Код активации:</label>
<form action="" method="post"> <input type="text" name="code"><br><br>
<input type="submit" name="ok" value="Активировать анкету">
</form>
</div></center>
|
|
|

23.04.2010, 16:04
|
|
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме: 7879791
Репутация:
265
|
|
Deathdreams, спасибо тебе.
НО при вводе кода скрывается окно ативации а перенаправление на сайт не идёт 
|
|
|

23.04.2010, 16:14
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Сообщение от stepashka_
Deathdreams, спасибо тебе.
НО при вводе кода скрывается окно ативации а перенаправление на сайт не идёт 
@header('Location: '.$link) or die("<meta http-equiv='Refresh' content=0; URL=".$link.">");
|
|
|

23.04.2010, 16:46
|
|
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме: 7879791
Репутация:
265
|
|
Всё равно не перенаправляет, отправил тебе в ЛС сайт
|
|
|

23.04.2010, 17:13
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
Перенарпавление делается так
PHP код:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://site.com/pagename.html”);
И надо помнить, что если хотя бы один символ уже выведен хедер не выставится, и ничего не сработает.
То есть этот код надо писать в самом начале страници.
|
|
|

23.04.2010, 17:17
|
|
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме: 7879791
Репутация:
265
|
|
Сообщение от $now
Перенарпавление делается так
PHP код:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://site.com/pagename.html”);
И надо помнить, что если хотя бы один символ уже выведен хедер не выставится, и ничего не сработает.
То есть этот код надо писать в самом начале страници.
Я знаю как делается перенаправление, оно мне нужно после введения кода + код должен быть правельный 
|
|
|

23.04.2010, 17:34
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
Сообщение от stepashka_
Я знаю как делается перенаправление, оно мне нужно после введения кода + код должен быть правельный 
PHP код:
<?php
$link = 'http://example.com'; //куда перенаправлять
$code = '12345'; //правильный код
if($_POST['code'] === $code) {
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: $link”);
}
?>
Обратите внимание - верный код взят в кавычки, а сравнение тройным равно. (строки не бывают ровны, они бывают подобны)
В предыдущем варианте вы сравнивали строку с числом, получали false естественно
PS И никакого die() не надо
Последний раз редактировалось $now; 23.04.2010 в 17:37..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|