miyamoto_bg
Registered
Здравейте,
имам следния проблем :
Имам един индекс с форма, която взима чрез POST юзър и парола, и чрез сесии ги праща на файла login.php част от който ще постна тук.
$query = "SELECT * FROM `hdb_users` WHERE `user` = ' ".$_POST['user']." ' AND `pass` = ' ". $_POST['pass'] ." '";
$result = mysql_query($query);
$rows = mysql_num_fields($result);
if ($rows == 0) {
echo ("no such login in the system. please try again.".'<br/>');
echo ('<a href=index.php>'.'Back to login'.'</a>');
$_POST['is_logged']==false;
}
else
{
header('Location:index.php');
$_POST['is_logged']==true;
}
Имам 1 запис, за тест в база данни с 3 полета:
user_id, user, pass
Като пусна заявка в PMA :
SELECT * FROM `hdb_users` WHERE `user`='demo' AND `pass`='demo';
Заявката се изпълнява коректно и ми селектира съответния един запис.
Проблема е че, когато въведа юзъра и паролата във формата през браузъра ми връща:
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource
пусках: var_dump ($result); и var_dump ($rows);
и двете ми връщат: bool(false)
Моля дайте акъл, аз съм тотално нов и се опитвам да направя нещо просто, само с учебна цел в случая, но това ме препъва в момент.
Всички съвети и примери са добре дошли.
Благодаря предварителни и със здраве.
имам следния проблем :
Имам един индекс с форма, която взима чрез POST юзър и парола, и чрез сесии ги праща на файла login.php част от който ще постна тук.
$query = "SELECT * FROM `hdb_users` WHERE `user` = ' ".$_POST['user']." ' AND `pass` = ' ". $_POST['pass'] ." '";
$result = mysql_query($query);
$rows = mysql_num_fields($result);
if ($rows == 0) {
echo ("no such login in the system. please try again.".'<br/>');
echo ('<a href=index.php>'.'Back to login'.'</a>');
$_POST['is_logged']==false;
}
else
{
header('Location:index.php');
$_POST['is_logged']==true;
}
Имам 1 запис, за тест в база данни с 3 полета:
user_id, user, pass
Като пусна заявка в PMA :
SELECT * FROM `hdb_users` WHERE `user`='demo' AND `pass`='demo';
Заявката се изпълнява коректно и ми селектира съответния един запис.
Проблема е че, когато въведа юзъра и паролата във формата през браузъра ми връща:
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource
пусках: var_dump ($result); и var_dump ($rows);
и двете ми връщат: bool(false)
Моля дайте акъл, аз съм тотално нов и се опитвам да направя нещо просто, само с учебна цел в случая, но това ме препъва в момент.
Всички съвети и примери са добре дошли.
Благодаря предварителни и със здраве.