ФорумПрограммирование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>

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