За последние 24 часа нас посетили 18376 программистов и 1613 роботов. Сейчас ищут 1966 программистов ...

Нужен скрипт. Пожалуйста.

Тема в разделе "Сделайте за меня", создана пользователем Sheffild, 14 фев 2016.

  1. Sheffild

    Sheffild Активный пользователь

    С нами с:
    14 фев 2016
    Сообщения:
    8
    Симпатии:
    0
    Добрый день.
    Поставили задачу, а знаний у меня не хватает. На работе народ придумал игру для детишек. Надо 3 формы для пароля, что бы после ввода во все поля правильных паролей оно само перенаправляло на другую страницу, а вслучай ошибки, сообщало в каком поле ошибка. Все тривиально просто, но не придумать, как это организовать, одним скриптом, ломать это никто не будет, да и детишкам будет интересно. Страничку оформлю, скрипт встявлю, всё остальное сам сделаю. Даже на пиво дам карточкой на 500 wmr
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    покажи как пытался сделать ((:)
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Правила игры расскажите.
     
  4. Sheffild

    Sheffild Активный пользователь

    С нами с:
    14 фев 2016
    Сообщения:
    8
    Симпатии:
    0
    Начал с этого, но оно не даёт возможности автоматически куда-то направлять или подтвеждать.
    В общем я в тупике.
    Код (PHP):
    1. <?php
    2.   if(!empty($_POST['paswd'])){   
    3.      $pass = "123";
    4.     if($_POST['paswd']==$pass){
    5.       session_start();
    6.       $_SESSION['access']=true;
    7.       header("Location: tet2.php") ;
    8.     }
    9.     else {
    10.        header("Location: error.php") ;
    11.     }
    12.   }
    13.   else
    14.   {
    15.     ?>
    16.     <form method="POST">  
    17.       <input type="text" maxlength="5" name="paswd">
    18.       <input type="submit" value="подтвердить">
    19.     </form>
    20.  <?php
    21.   }
    22. ?>
    Добавлено спустя 9 минут 31 секунду:
    Детей делят на несколько групп, им надо найти пароли в разных комнатах и текстах, после чего их ввести в поля, например 3 штуки и какая группа первая, тем подарок, но только правильно набранные 3 пароля автоматически дают выйгрыш.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что за странное требование сделать одним скриптом? Почему не двумя? С .htaccess имеете опыт общения минимальный хотя бы?
     
  6. Sheffild

    Sheffild Активный пользователь

    С нами с:
    14 фев 2016
    Сообщения:
    8
    Симпатии:
    0
    Это не требование, а простое пожелание.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а че с .htaccess?
     
  8. Sheffild

    Sheffild Активный пользователь

    С нами с:
    14 фев 2016
    Сообщения:
    8
    Симпатии:
    0
    Всем спасибо, за ответы и участие, нашелся добрый человек, который всё написал и пошел пиво пить. Как я и обещал.
     
  9. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    бедняга сделал заявку в "Сделайте за меня", а вы его htaccess'ом пытаете.

    Добавлено спустя 1 минуту 13 секунд:
    Код (PHP):
    1. <?php
    2.  
    3. $default_psw = array( 'psw_one' => '123', 'psw_two' => '456', 'psw_three' => '789' );
    4. $log_psw = array( 'psw_one' => '', 'psw_two' => '', 'psw_three' => '' );
    5.  
    6. if(isset($_POST['psw_btn'])) {
    7.     $is_valid = true;
    8.     foreach($default_psw as $key => $value) {
    9.         if ($value != $_POST[$key]) {
    10.             $log_psw[$key] = 'неверный пароль';
    11.             $is_valid = false;
    12.         }
    13.     }
    14.     
    15.     if ($is_valid) {
    16.         $goto = 'http://mail.ru';
    17.         header("Location: {$goto}") ;
    18.     }
    19. }
    20.  
    21. echo '<form method="POST">';
    22. echo '<div><input type="text" name="psw_one" /> - первый пароль</div>';
    23. echo '<div style="color: red;">' . $log_psw['psw_one'] . '</div>';
    24.  
    25. echo '<div><input type="text" name="psw_two" /> - второй пароль</div>';
    26. echo '<div style="color: red;">' . $log_psw['psw_two'] . '</div>';
    27.  
    28. echo '<div><input type="text" name="psw_three" /> - третий пароль</div>';
    29. echo '<div style="color: red;">' . $log_psw['psw_three'] . '</div>';
    30.  
    31. echo '<div><input type="submit" name="psw_btn" value="Войти" /></div>';
    32.  
    33. echo '</form>';
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    так надо же понять, какое решение подходит, чтобы этим можно было пользоваться.