Проблем с mysql_fetch_assoc и mysql_num_rows

lqbo123

Registered
Здравейте значи този проблем за пръв път ми се появява ето вижте:

Код:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/mvp/login.php on line 21

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/mvp/login.php on line 22

Ето и моят код за login файла:

Код:
<?php
include "include/functions.php";
include "include/config.php";
my_hed("Вход");

if($potrebitel) {
    header("Location: index.php");
} else {
     echo "<form action='login.php' method='post'><table><tbody>
            <tr><td>Потребителско име: </td><td><input type='text' name='username' /></td></tr>
            <tr><td>Парола: </td><td><input type='password' name='pass' /></td></tr>
            <tr><td><input type='hidden' name='log' value='1' /><input type='submit' name='submit' value='Регистрирай се' /></td>
            <td><input type='reset' value='Изчисти' /></td></tr>
        </tbody></table></form>";

     if($_POST['log']==1) {
        $username = addslashes(trim($_POST['username']));
        $pass = md5($_POST['pass']);

        $proverka = "SELECT * FROM users WHERE username = '$username";
        $broi = mysql_num_rows($proverka);
        $row = mysql_fetch_assoc($proverka);

        if($broi == 0) {
            echo "Няма такъв потребител!";
        } else {
            if($pass != $row['password']) {
                echo "Невалидна парола!";
            }
        }
        
     }
}

my_fot();
?>

Ето и за регистрация ако е необходимо:

Код:
<?php
include "include/functions.php";
include "include/config.php";
my_hed("Регистрация");

if($potrebitel) {
    header("Location: index.php");
} else {
    echo "<form action='register.php' method='post'><table><tbody>
            <tr><td>Потребителско име: </td><td><input type='text' name='username' /></td></tr>
            <tr><td>Парола: </td><td><input type='password' name='pass' /></td></tr>
            <tr><td>Повтори паролата: </td><td><input type='password' name='pass2'/></td></tr>
            <tr><td>Email: </td><td><input type='text' name='email' /></td></tr>
            <tr><td><input type='hidden' name='sub' value='1' /><input type='submit' name='submit' value='Регистрирай се' /></td>
            <td><input type='reset' value='Изчисти' /></td></tr>
        </tbody></table></form>";

        if($_POST['sub']== 1) {
            $username = addslashes(trim($_POST['username']));
            $pass = md5($_POST['pass']);
            $pass2 = md5($_POST['pass2']);
            $email = addslashes(trim($_POST['email']));
            $date = date('d-m-Y');

            $act = mysql_query("SELECT * FROM users WHERE username = '$username'");
            $broi = mysql_num_rows($act);

            if($username == NULL && $pass == NULL || $pass2 == NULL && $email == NULL) {
                echo "Моля попълнете всички полета!";
            }
                if($broi >= 1) {
                    echo "Има вече такъв потребител!";
                } else {
                    if($pass != $pass2) {
                        echo "Паролите несъвпадата!";
                    } else {
                        if(!ereg("^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{2,5}$", $email)) {
                            echo "Невалиден email адрес!";
                        } else {
                            $insert_user = mysql_query("INSERT INTO users (username, password, email, date_added) VALUES ('$username',
                                    '$pass','$email','$date')");
                            echo "Вие се регистрирахте успешно <a href='index.php'> Начало</a>";
                            
                        }
                    }
            }
            
        }
}


my_fot();
?>

Идей ?
 

Back
Горе