Δημοσιεύτηκε: 16 Ιουν 2012, 18:44
από parenthesis
Σύμφωνα με αυτό, καλό θα ήταν να αποφύγεις τη χρήση του session_register.
Αντί γι' αυτό, μπορείς απλά να γράψεις :
Κώδικας: Επιλογή όλων
$_SESSION[ 'username' ] = $username;


Δοκίμασε το παρακάτω login.php :
Κώδικας: Επιλογή όλων
<?php
session_start();
mysql_connect('localhost', 'root', 'password')
or die ("Error establishing database connection".mysql_error());
mysql_select_db('dbname')
or die ("Error establishing a database connection ".mysql_error());

$password = $_POST[ "password" ];
$username = $_POST[ "username" ];
$query = sprintf('SELECT * FROM users WHERE username = "' . $username . '" AND password = "' . $password . '"');
$result = mysql_query($query) ;

if ( mysql_num_rows( $result ) == 1 ) {
$_SESSION[ "username" ] = $username;
header( 'Location: index.php' );
} else {
echo 'Wrong username or password!';
}
?>