Bir php dosyası üyelik komut çalışmıyor

0 Cevap php

Benim üyelik komut bu dosyanın dışında çalışıyor. Ben giriş formu adınızı ve parolanızı yazdığınızda check.php bana "tüm bilgileri girin" bu mesajı veriyor. Login formda tek bilgi kullanıcı adı ve şifre. Giriş formunun eylem check.php ilan edilir

Benim veritabanında kullanıcı adı ve md5 şifreli şifreyi kontrol ve üye alanına yönlendirmek için bu komut dosyası gerekir. Ben rasgele şifreler kullanıyorum. Bu tek sorundur. İşte check.php yazısıdır. Bana bu iş için ne yapmaları gerektiğini bildirin. Ben başkasından bu script var ve onlar da nasıl düzeltebilirim bilmiyorum. Ben php bilmiyorum. Sadece kopyalamak ve yapıştırmak istiyorum. Teşekkürler

============================

<?
/* Check Username Script */
session_start();  // Start Session

include 'database.php';
// Conver to simple variables
$username = $_POST['username'];
$password = $_POST['password'];

if((!$username) || (!$password)){
    echo "Please enter ALL of the information! <br />";
    include 'login_form.html';
    exit();
}

// Convert password to md5 hash
$password = md5($password);

// check if the user info validates the db
$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);

if($login_check > 0){
    while($row = mysql_fetch_array($sql)){
    foreach( $row AS $key => $val ){
        $$key = stripslashes( $val );
    }
        // Register some session variables!
        session_register('first_name');
        $_SESSION['first_name'] = $first_name;
        session_register('last_name');
        $_SESSION['last_name'] = $last_name;
        session_register('email_address');
        $_SESSION['email_address'] = $email_address;
        session_register('special_user');
        $_SESSION['user_level'] = $user_level;

        mysql_query("UPDATE users SET last_login=now() WHERE userid='$userid'");

        header("Location: members.php");
    }
} else {
    echo "You could not be logged in! Either the username and password do not match or you have not validated your membership!<br />
    Please try again!<br />";
    include 'login_form.html';
}
?>

Bu benim burada kopya olabilir senaryonun sadece bir parçasıdır. Ben oturumları kullanıyorum. Eylem POST.

0 Cevap