Здравейте значи този проблем за пръв път ми се появява ето вижте:
Ето и моят код за login файла:
Ето и за регистрация ако е необходимо:
Идей ?
Код:
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();
?>
Идей ?