Autorius Tema: Klaida  (Skaityta 254 kartus)

Neprisijungęs theDarius

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +0/-0
    • Žiūrėti profilį
Klaida
« Įrašytas: 2013-02-09 13:45:28 pm »
Sveiki, darau prisijungimą ir reiktų pagalbos taisant klaida.

Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\new_register\func\user.func.php on line 38
Incorrect Credentials

Niekaip nesuprantu kaip reiktų pataisyti...
Kodas būtų toks:


function login_check($email, $password)
{
    $email = mysql_real_escape_string($email);
    $login_query = mysql_query("SELECT COUNT (`user_id`) as `count`, `user_id` FROM `users` WHERE `email`='$email' AND '".md5($password)."' =`password`");
    return (mysql_result($login_query, 0) == 1) ? mysql_result($login_query, 0, 'user_id') : false;
    }
<?php
if (logged_in()) {
    echo 
'Hello';
} else {
?>

<form action="" method="post">
    <p>
        Email: <input type="email" name="login_email" />
        Password: <input type="password" name="login_password" />
        <input type="submit" value="Log In" />
    </p>
</form>
<?php 
}
 
 

if (isset(
$_POST["login_email"], $_POST["login_password"])) {
    
$login_email    $_POST["login_email"];
    
$login_password $_POST["login_password"];
    
$errors = array();
    if (empty(
$login_email) || empty($login_password)) {
        
$errors[] = 'You left some fields empty';
    } else {
        
$login login_check($login_email$login_password);
        if (
$login === false) {
            
$errors[] = 'Incorrect Credentials';
        }
    }
    if (!empty(
$errors)) {
        foreach (
$errors as $error) {
            echo 
$error '<br />';
        }
    } else {
        
# Log user in
        
echo 'okay';
    }
}
?>




Neprisijungęs justinas

  • Naujokas
  • *
  • Įrašai: 163
  • Karma: +16/-3
    • Žiūrėti profilį
Ats: Klaida
« Atsakymas #1 Įrašytas: 2013-02-09 15:33:47 pm »
Naudoji md5 slaptažodžių hešavimui ir mysql_query() bei panašias funkcijas bendravimui su DB – už tai programavimo dievai tave baudžia errorais. Sukalbėk 10 „Tėve mūsų“ ir perskaityk http://www.phptherightway.com/

Neprisijungęs theDarius

  • Naujokas
  • *
  • Įrašai: 11
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Klaida
« Atsakymas #2 Įrašytas: 2013-02-10 11:20:05 am »
Na jau susitvarkiau :) dėkui
« Paskutinį kartą keitė: 2013-02-10 11:55:00 am sukūrė theDarius »

Manualai.lt Forumas

Ats: Klaida
« Atsakymas #2 Įrašytas: 2013-02-10 11:20:05 am »