Особая форма сбора контактов

Gentle

Профессор
Регистрация
8 Окт 2007
Сообщения
140
Реакции
44
Хочется сделать форму сбора контактов из Justclick, чтобы после ввода открывалась эта же страница, но с другим контентом.

1. Вводишь контакты
2. тыкаешь ок
3. оказываешься на той же странице где вводил контакты, но с другим содержанием.
4. если заходишь на эту же страницу, то форма не показывается, а сразу редиректит на нужную страницу

Пример реализации такой формы: Для просмотра ссылки Войди или Зарегистрируйся

То есть по большому счету человек заходит на одну и ту же страничку. Только когда у него нет правильных куков он вводит мыл, когда есть, он попадает на страницу "за формой"

Как такое сделать? Есть варианты кода или скрипта, который так умеет делать?
 
Это примитивный скрипт например PHP

<?php
session_start();

$first_page = '<form action="index.php"><input type="text" name="email"><input type="submit" value="SEND"></form>';
$second_page = 'We are got your contacts and sent an e-mail to you. Please check your e-mail box!';

if(!isset($_POST['email']) AND !isset($_SESSION['email']))
echo $first_page;
else {
echo $second_page; $_SESSION['email'] = $_POST['email'];
}
?>
 
Мне думается, лучше это через куку таки делать, а не сессией. Сессия живет до закрытия окна. Да и зачем хранить что-то на сервере, если можно на клиенте с тем же успехом.
 
Да, в общем-то в этом и был вопрос. Есть идеи как это сделать? Для меня к сожалению нет разницы между куками и сессиями...
 
Ну вот так например (переделал форму от APXOH). Файл называется index.php (в нем же обработчик формы). Редиректит на google.ru

Код:
<?php
 
$first_page = 'Вы здесь впервые! Оставьте свой E-mail: <form action="index.php"><input type="text" name="email"><input type="submit" value="SEND"></form>';
$second_page = 'Спасибо, ваш E-mail у нас!';
 
if( isset($_COOKIE['email'] ) {
    header("Location: http://google.ru/");
}
elseif ( isset($_POST['email'] ) {
    setcookie("email",$_POST['email'],0x6FFFFFFF);
    echo $second_page;
}
else {
    echo $first_page;
}
 
?>
 
Привет Друзья!

Тема актуальная, через поиск вышел как раз то что мне и нужно.

Задача - давать доступ к целевой странице только тем кто подписывался.
Другим выдавать страницу подписки.
И чтобы ссылки были индивидуальными (доступ только тем кто подписывался).

Есть ли что либо подобное для wordpress,
Или как это внедрить в wordpress.?
 
Назад
Сверху