Помогите установить скрипт

Discussion in 'PHP' started by Vitya_ak, 30 Sep 2010.

  1. Vitya_ak

    Vitya_ak Member

    Joined:
    30 Aug 2010
    Messages:
    11
    Likes Received:
    11
    Reputations:
    0
    Установил онлайн казино, вроде все работает. При регистрации аккаунта, в админке все гуд. Но при входе под этим акком, пишет вот такую строчку

    Error: Unknown column 'check_mail' in 'where clause'

    Я хз как с этим бороться, т.к. я новичек в этом. Может кто посоветовать?

    Может у кого есть возможность в свободном времени и проверить там код? :rolleyes:
     
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    139
    Reputations:
    4
    где то есть запрос к базе данных что то типа select * from db where check_mail = чему либо; так вот проблема в том что в твоей базе данных в той таблице из которой делается select или делается update нет такого столбца. так что без кода скрипта невозможно тебе помочь кроме как сказать тебе это. тебе надо или проверить код на той строке на которую ссылается ошибка и проверить в своей базе данных в той таблице столбец. может быть в бд что то типа не check_mail а check_email. тогда тебе через alter_table надо переименовать столбец. либо если его вообще нет через тот же alter_table его добавить.
     
    #2 barnaki, 30 Sep 2010
    Last edited: 30 Sep 2010
    1 person likes this.
  3. Vitya_ak

    Vitya_ak Member

    Joined:
    30 Aug 2010
    Messages:
    11
    Likes Received:
    11
    Reputations:
    0
    Вобщем если я правильно тебя понял, то вот скрипт сам:
    PHP:
    <?php session_start();
    $log "";
    $psw "";
    foreach (
    $_POST as $var => $value) {
        if (
    preg_match("/^[A-Za-z0-9]{4,15}$/"$value)) {
            if (
    $var == "log") {
                
    $log $value;
                 } 
            if (
    $var == "psw") {
                
    $psw $value;
                 } 
            } 
        } 
    $log htmlentities($log);
    $psw htmlentities($psw);
    // die($log."=".$psw."\n");

    if (isset($submit)) {
        include (
    "../setup.php");
        
    $log2 $log;
        
    $result mysql_query("select * from users where login='$log2' and check_mail = 1") or die("Error: " mysql_error());
        
    $row mysql_fetch_array($result);
        
    $base_login $row[1];
        
    $base_psw $row[2];
        if (
    $log == $base_login && $psw == $base_psw && $log <> "") {
            
    $_SESSION['l'] = $base_login;
            
    Header("Location: index.php");
            exit;
        } else {
            
    Header("Location: ../index.php");
            exit;
        } 

    ?>
    После того как нажимаю вход, он обращается к http://блаблабла.ru/lobby/login_proc.php
    Я правильно тебя понял? Если да, то скрипт login_proc.php выше.

    //Gifts: оформляйте код по-человечески
     
    #3 Vitya_ak, 30 Sep 2010
    Last edited by a moderator: 30 Sep 2010
  4. Cools-2010

    Cools-2010 New Member

    Joined:
    2 Jul 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Кидала, будьте острожнее! Так и не вернул занятую штуку рублей и в теме этой отмолчался, смотрите тут: http://forum.xakep.ru/m_2088088/mpage_1/key_/tm.htm#2088088