а оно туда ввелось?
-~{}~ 08.11.07 20:12:
1) почему
$_SESSION["email"] = $row["email"];
?( мне кажется надо имя и пароль проверять! я конечно могу быть не прав)
не понял вопроса.
ты пишешь про проверку имени и пароля, а в пример приводишь email
а логин с паролем проверяются в запросе. поэтому-то у тебя
2) При Вводе Логина и Пароля, меня login_action.php перенаправляет обратно на login.php, тоесть условие if($row) не выполняется!?
верно.
когда я отлаживал код этого скрипта, то выводил на экран
$result и $row, функцией var_dump()
что и тебе советую
вообще, вот тебе исправление файла login_action которое я послал авторам той статьи
PHP:
<?php
require("scripts.txt");
if ($_SERVER['REQUEST_METHOD']=='POST') {
db_connect();
$user = mysql_real_escape_string($_POST["username"]);
$pass = mysql_real_escape_string($_POST["password"]);
$sql = "select * from users where username='".$user.
"' and password='".$pass."'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if ($row) {
session_start();
$_SESSION["username"] = $row["username"];
$_SESSION["email"] = $row["email"];
$location="login_action.php";
} else {
include("top.txt");
echo "Wrong username or password.";
echo "Please try arain";
include("bottom.txt");
exit;
}
header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
exit;
}
include("top.txt");
include("bottom.txt");
?>