ФорумПрограммированиеPHP для идиотов → перенаправление на другую страницу с условиями

перенаправление на другую страницу с условиями

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 17 июля 2009 г. 16:10, спустя 2 часа 15 минут 18 секунд

    anton, html refresh
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 17 июля 2009 г. 16:26, спустя 16 минут 8 секунд

    adw0rd, Хороша кнопка ;)
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 12:03, спустя 1 день 19 часов 37 минут

    создал код но запрос не выполняется. поможите
    <?
        if(isset($_POST['code'])){
        if(preg_match("/^[  a-zA-Z]+/", $_POST['code'])){
            $code=$_POST['code'];} else {
    print "Error"; // код не удовлетворяет условиям регулярного выражения
    die();
    }
      
      
        $db=mysql_connect  ("localhost", "bmerged_23-434",  "northman!=32@_33") or die ('I cannot connect to the database  because: ' . mysql_error());
        $mydb=mysql_select_db("al_code");
       
       
      $query = "SELECT al_code * FROM `al_code2` WHERE `al_code` = '" . $code . "' AND `used` = 0 ";       
      
      $result = mysql_query($query);
      //
     if (!mysql_num_rows($result)) {
    header("Location: http://www.vaultdev.mortherner.com/error.php");
    die();
    }
      $row = mysql_fetch_object($result);
      
      //
      if($row->used) {
    header("Location: http://www.vaultdev.mortherner.com/forum.php");
    die();
      }
     
      //
      header("Location: http://www.vaultdev.mortherner.com/survey/index.php");
      die();
      }
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
      "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      
      <html>
      <body>
      <table cellspacing="0" cellpadding="0" align="center" width="800" class="maintable">
        <tbody>
          <tr> <td>
             <table height="100%" align="center" width="700" valign="top">
                <tbody>
                  <tr> <td align="center">
                      <h1>Survey</h1>
                    </td> </tr>
               
                  <tr> <td align="center"> <form method="post" action="">
                        <table>
                          <tbody>
                           <tr> <td>Enter your Code:</td> <td><input type="text" maxlength="7" name="code" /></td> </tr>
                         
                            <tr><td></td> <td><input type="submit" value="Enter in Survey" /></td> </tr>
                        </tbody>
                      </table>
                      </form> </td></tr>
             
                  <tr> </tr>
               
                  <tr> <td></td> </tr>
               
                 <tr> <td valign="top"></td> </tr>
                </tbody>
            </table>
            </td> </tr>
        </tbody>
       </table>
     </body>
     </html>
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 июля 2009 г. 12:05, спустя 2 минуты 16 секунд

    Выполни и результат сюда

    
    $query = "SELECT al_code * FROM `al_code2` WHERE `al_code` = '" . $code . "' AND `used` = 0 ";       
    $result = mysql_query($query);
    var_dump('query', $query, 'result', $result);
    exit;
    
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 12:14, спустя 8 минут 49 секунд


    Выполни и результат сюда

    
    $query = "SELECT al_code * FROM `al_code2` WHERE `al_code` = '" . $code . "' AND `used` = 0 ";       
    $result = mysql_query($query);
    var_dump('query', $query, 'result', $result);
    exit;
    



    string(5) "query" string(76) "SELECT al_code * FROM `al_code2` WHERE `al_code` = 'hFYdAPT' AND `used` = 0 " string(6) "result" bool(false)
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 июля 2009 г. 12:16, спустя 2 минуты 4 секунды

    al_code * FROM
    это что за жуть?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 12:17, спустя 1 минуту 32 секунды


    al_code * FROM
    это что за жуть?

    al_code в коде нет опечатка
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 июля 2009 г. 12:19, спустя 2 минуты

    al_code *
    так нельзя делать, ошибка синтаксиса, почитай ман по sql
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 12:21, спустя 1 минуту 58 секунд


    al_code *
    так нельзя делать, ошибка синтаксиса, почитай ман по sql

    я знаю :) все поправил.
    $query = "SELECT * FROM `al_code2` WHERE `al_code` = '" . $code . "' AND `used` = 0 ";     
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 июля 2009 г. 12:22, спустя 37 секунд

    anton, делай так и всегда будешь в курсе ошибок:
    
    $result = mysql_query($query) or die(mysql_error());
    
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 12:31, спустя 8 минут 29 секунд


    anton, делай так и всегда будешь в курсе ошибок:
    
    $result = mysql_query($query) or die(mysql_error());
    


    не перенаправляет на форум только на голосование даже если used =1
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 июля 2009 г. 13:01, спустя 30 минут 47 секунд

    
    $row = mysql_fetch_object(тут_надо_$query,_а_не_$result,_читай_документацию_по_этой_функции);
    


    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 13:52, спустя 50 минут 42 секунды


    
    $row = mysql_fetch_object(тут_надо_$query,_а_не_$result,_читай_документацию_по_этой_функции);
    





    не работает.
    <?
        if(isset($_POST['code'])){
        if(preg_match("/^[  a-zA-Z]+/", $_POST['code'])){
            $code=$_POST['code'];} else {
    print "Error";
    die();
    }
      
      
        $db=mysql_connect  ("localhost", "bmerged",  "northman!=32@") or die ('I cannot connect to the database  because: ' . mysql_error());
        $mydb=mysql_select_db("dev_bitrix");
       
    
    
     $query = "SELECT * FROM `al_code2` WHERE `code` = '" . $_POST['name'] . "' AND `used` = 1 ";       
      
    $result = mysql_query($query) or die(mysql_error());
    
    
    
    if (!mysql_num_rows($query)) header("Location: http://vaultdev.northerner.com/error.php");
    $row = mysql_fetch_object($query);
    
    
      if($row->used) {
    header("Location: http://vaultdev.northerner.com/forum.php");
    die();
      }
     
       header("Location: http://vaultdev.northerner.com/survey/sv.php");
      die();
      }
    
    
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
      "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      
      <html>
      <body>
      <table cellspacing="0" cellpadding="0" align="center" width="800" class="maintable">
        <tbody>
          <tr> <td>
             <table height="100%" align="center" width="700" valign="top">
                <tbody>
                  <tr> <td align="center">
                      <h1>Survey</h1>
                    </td> </tr>
               
                  <tr> <td align="center"> <form method="post" action="">
                        <table>
                          <tbody>
                           <tr> <td>Enter your Code:</td> <td><input type="text" maxlength="7" name="code" /></td> </tr>
                         
                            <tr><td></td> <td><input type="submit" value="Enter in Survey" /></td> </tr>
                        </tbody>
                      </table>
                      </form> </td></tr>
             
                  <tr> </tr>
               
                  <tr> <td></td> </tr>
               
                 <tr> <td valign="top"></td> </tr>
                </tbody>
            </table>
            </td> </tr>
        </tbody>
       </table>
     </body>
     </html>
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 июля 2009 г. 13:57, спустя 4 минуты 38 секунд

    anton, я в предыдущем посте вообще хуйню сказал, не спал еще… жестко тупанул, ссорь
    Спустя 34 сек.


    Сделай
    
    $result = mysql_query($query) or die(mysql_error());
    var_dump($result);
    
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • anton

    Сообщения: 59 Репутация: N Группа: Кто попало

    Spritz 19 июля 2009 г. 14:00, спустя 3 минуты 37 секунд


    anton, я в предыдущем посте вообще хуйню сказал, не спал еще… жестко тупанул, ссорь
    Спустя 34 сек.


    Сделай
    
    $result = mysql_query($query) or die(mysql_error());
    var_dump($result);
    


    не работает, все равнр выводит только голосование


    <?
        if(isset($_POST['code'])){
        if(preg_match("/^[  a-zA-Z]+/", $_POST['code'])){
            $code=$_POST['code'];} else {
    print "Error";
    die();
    }
      
      
        $db=mysql_connect  ("localhost", "bmerged",  "northman!=32@") or die ('I cannot connect to the database  because: ' . mysql_error());
        $mydb=mysql_select_db("dev_bitrix");
       
    
    
     $query = "SELECT * FROM `al_code2` WHERE `code` = '" . $_POST['name'] . "' AND `used` = 1 ";       
      
     $result = mysql_query($query) or die(mysql_error());
    var_dump($result);
    
    if (!mysql_num_rows($query)) header("Location: http://vaultdev.northerner.com/error.php");
    $row = mysql_fetch_object($result);
    
    
      if($row->used) {
    header("Location: http://vaultdev.northerner.com/forum.php");
    die();
      }
     
       header("Location: http://vaultdev.northerner.com/survey/sv.php");
      die();
      }
    
    
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
      "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      
      <html>
      <body>
      <table cellspacing="0" cellpadding="0" align="center" width="800" class="maintable">
        <tbody>
          <tr> <td>
             <table height="100%" align="center" width="700" valign="top">
                <tbody>
                  <tr> <td align="center">
                      <h1>Survey</h1>
                    </td> </tr>
               
                  <tr> <td align="center"> <form method="post" action="">
                        <table>
                          <tbody>
                           <tr> <td>Enter your Code:</td> <td><input type="text" maxlength="7" name="code" /></td> </tr>
                         
                            <tr><td></td> <td><input type="submit" value="Enter in Survey" /></td> </tr>
                        </tbody>
                      </table>
                      </form> </td></tr>
             
                  <tr> </tr>
               
                  <tr> <td></td> </tr>
               
                 <tr> <td valign="top"></td> </tr>
                </tbody>
            </table>
            </td> </tr>
        </tbody>
       </table>
     </body>
     </html>

Пожалуйста, авторизуйтесь, чтобы написать комментарий!