Нужен сборщик e-mail-ов на php

(Ответов: 9, Просмотров: 828)
  1. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    Всем привет! Нужен сборщик e-mail-ов на php. Одно html страничка:
    Код HTML:
    <form> <label>
    Наша планета?
    <input name="" type="text"> </label> <input name="" type="submit"> </form>
    И при ответе "земля", php записал на текстовым файле. Как можно реализовать? И можно ли каждый раз вопросы поменялись.
    • 0
  2. Опытный Аватар для AntoXa
    • Регистрация: 05.04.2012
    • Сообщений: 393
    • Репутация: 108
    • Webmoney BL: ?
    PHP код:
    <?
    if(isset($_POST['q'])){
    if(
    $_POST['q']=='Земля'){
    echo 
    'Вы угадали счастливчик. Пишите ниже код записи в файл (прим. ищите в гугле)';

    exit();
    }
    }
    ?>
    <form action='?lol' method='POST'>
    Наша планета?<br/>
    <input type='text' name='q'/><br/>
    <input type='submit' name='go'/>
    </form>
    • 1

    Спасибо сказали:

    Top-tompak(04.01.2013),
  3. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    AntoXa, спасибо, но не доходить
    • 0
  4. Опытный Аватар для AntoXa
    • Регистрация: 05.04.2012
    • Сообщений: 393
    • Репутация: 108
    • Webmoney BL: ?
    Top-tompak,напишите мне icq или skype - помогу.
    • 1

    Спасибо сказали:

    Top-tompak(06.01.2013),
  5. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    AntoXa, в skype жду вас
    • 0
  6. Студент Аватар для GreenBanan
    • Регистрация: 25.12.2012
    • Сообщений: 90
    • Репутация: 16
    Друзья, тут же форум. Я бы с удовольствием почитал ваше решение проблемы и сказал бы вам спасибо и дополнил бы его, если бы смог. И вам и мне профит.
    • 0
  7. Опытный Аватар для AntoXa
    • Регистрация: 05.04.2012
    • Сообщений: 393
    • Репутация: 108
    • Webmoney BL: ?
    GreenBanan,как только решим проблему, пусть автор решает выкладывать или нет результат...
    • 1

    Спасибо сказали:

    Top-tompak(06.01.2013),
  8. Студент Аватар для GreenBanan
    • Регистрация: 25.12.2012
    • Сообщений: 90
    • Репутация: 16
    Код:
    <?php
           	$q[] = array("q"=>"Первый вопрос?","a"=>"да");
    	$q[] = array("q"=>"Второй вопрос?","a"=>"да");
    	...
            $qn = rand(0,count($q)-1);
    
    	if (!empty($_POST["answer"]) && !empty($_POST["qid"]) && strtolower($q[$_POST["qid"]]["a"])==strtolower($_POST["answer"])) {
    		file_put_contents("mails.txt", "запишем что то в файл, из тз не ясно что");
    		echo "<h1>Это успех!!!1</h1>\n";
    	} 	
    ?>
    <form method="POST" action="/">
    <?=$q[$qn];?>
    <input type="text" name="answer" />
    <input type="hidden" name="qid" value="<?=$qn;?>" />
    <input type="submit" value="Отправить" />
    </form>
    Код писал на коленке и не запускал. Вместо троеточия имеется ввиду продолжение объявления вопросов.
    Последний раз редактировалось GreenBanan; 06.01.2013 в 03:41.
    • 0
  9. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    GreenBanan, Вот код:
    PHP код:
    <?php
    session_start
    ();


    if(!isset(
    $_SESSION['question'])){
    $lol=array();
    $lol[]=array('q'=>'Вопрос','a'=>'Ответ');

    $max=count($lol);

    $be=rand(0,($max-1));



    $_SESSION['question']=$lol[$be]['q'];
    $_SESSION['answer']=$lol[$be]['a'];
    }


    if(isset(
    $_POST['answer'])){
    if(
    $_POST['answer']==$_SESSION['answer']){
    echo 
    'Ответ засчитан.';
    $data=$_POST['email'].'

    '
    ;
    // Информация о трафике на пользовательском сайте
    $filename "file.txt";
    // Если файл существует и в него возможна запись
    if ( is_writeable($filename) ) :
    // Открыть файл и установить указатель текущей позиции в конец файла
    $fh fopen($filename"a+");
    // Записать содержимое $data в файл
    $success=fwrite($fh$data);
    // Закрыть файл
    fclose($fh); else :
    print 
    "Could not open Sfilename for writing";
    endif;

    }else{
    echo 
    'Неверный ответ';
    }
    }
    ?>

    <form action='?be' method='POST'>
    Вопрос: <?=$_SESSION['question'];?><br/>
    <input type='text' name='email' placeholder='Email'/><br/>
    <input type='text' name='answer' placeholder='Ответ'/><br/>
    <input type='submit' name='submit' value='Ответить'/><br/>
    </form>
    Большое спасибо AntoXa!
    Последний раз редактировалось Top-tompak; 06.01.2013 в 19:29.
    • 0
  10. Студент Аватар для GreenBanan
    • Регистрация: 25.12.2012
    • Сообщений: 90
    • Репутация: 16
    Top-tompak, вы на всякий случай посмотрите мой код тоже, возможно пригодится. Идея передачи была несколько другой без сессий, код должен работать причем выглядит менее гомоздкои наверняка работает быстрее. Хоть здесь это не принципиально.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Авторегер и чекер hotmail yahoo hushmail mail.com mail.ru rambler yandex qip.ru km.ru
Софт, скрипты, лицензии 29 20.12.2017 19:41
аккаунты VK, OD, FB, TW, Mail
Прочее 9 01.12.2012 19:23
Mail.Ru лежит
Mail.ru Рамблер... 8 20.08.2011 15:56
mail.ru - Мой мир
Социальные сети 17 28.03.2010 04:37

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры