HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

php Скрипт разблокировки
  #1  
Старый 23.04.2010, 15:28
stepashka_
Познавший АНТИЧАТ
Регистрация: 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..
 
Ответить с цитированием

  #2  
Старый 23.04.2010, 15:31
Deathdreams
Постоянный
Регистрация: 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
 
Ответить с цитированием

  #3  
Старый 23.04.2010, 15:37
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


По умолчанию

Можно подробнее? Не силён в php
 
Ответить с цитированием

  #4  
Старый 23.04.2010, 15:52
Deathdreams
Постоянный
Регистрация: 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>
 
Ответить с цитированием

  #5  
Старый 23.04.2010, 16:04
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


По умолчанию

Deathdreams, спасибо тебе.
НО при вводе кода скрывается окно ативации а перенаправление на сайт не идёт
 
Ответить с цитированием

  #6  
Старый 23.04.2010, 16:14
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
По умолчанию

Цитата:
Сообщение от stepashka_  
Deathdreams, спасибо тебе.
НО при вводе кода скрывается окно ативации а перенаправление на сайт не идёт
@header('Location: '.$link) or die("<meta http-equiv='Refresh' content=0; URL=".$link.">");
 
Ответить с цитированием

  #7  
Старый 23.04.2010, 16:46
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


По умолчанию

Всё равно не перенаправляет, отправил тебе в ЛС сайт
 
Ответить с цитированием

  #8  
Старый 23.04.2010, 17:13
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме:
140663

Репутация: 34
По умолчанию

Перенарпавление делается так
PHP код:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Locationhttp://site.com/pagename.html”); 
И надо помнить, что если хотя бы один символ уже выведен хедер не выставится, и ничего не сработает.

То есть этот код надо писать в самом начале страници.
 
Ответить с цитированием

  #9  
Старый 23.04.2010, 17:17
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


По умолчанию

Цитата:
Сообщение от $now  
Перенарпавление делается так
PHP код:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Locationhttp://site.com/pagename.html”); 
И надо помнить, что если хотя бы один символ уже выведен хедер не выставится, и ничего не сработает.

То есть этот код надо писать в самом начале страници.
Я знаю как делается перенаправление, оно мне нужно после введения кода + код должен быть правельный
 
Ответить с цитированием

  #10  
Старый 23.04.2010, 17:34
$now
Познающий
Регистрация: 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..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продаю php скрипт сайта "Мониторинг обменных пунктов" vivdov Разное - Покупка, продажа, обмен 0 05.12.2009 17:17
Очень нужен скрипт на Php Absinthe PHP 8 09.08.2009 17:34
Скрипт Шахматы (php) Ru}{eeZ Freelance - О Работе 0 13.04.2009 23:47
Нужен скрипт (php) подробности в теме Loki_seo Freelance - О Работе 0 12.04.2009 14:14



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.