Админка на PHP для XML+FLASH

Апокалипсис

тех дир matras.ru
Z-13
откройте для себя phpmyadmin -> http://php-myadmin.ru/
Полезно сначало сделать запрос в нём, а потом в скрипте.
 

Z-13

Новичок
Апокалипсис
Я туда и заходил, потом выбрал свою базу данных, там открыл SQL и там в(Выполнить SQL запрос(ы) на БД �: ) ввел:
insert into users (username, email, password) values
('roadnick', '[email protected]', 'supersecretpassword')
 

Фанат

oncle terrible
Команда форума
а оно туда ввелось?

-~{}~ 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");
?>
 

dimagolov

Новичок
*****, ИМХО строчка $location="login_action.php"; лишняя...
можно я поправлю еще кое-что?
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"]; 
    header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); 
  } else { 
    include("top.txt");
    echo "Wrong username or password.";
    echo "Please try arain";
    include("bottom.txt");
  } 
  exit;
}

include("top.txt");
include("bottom.txt");
?>
 

Z-13

Новичок
*****
dimagolov

Спасибо, всё работает.
Буду дальше делать.
 
Сверху