У меня есть создать 6 PHP файлы, которые teacher.php
, student.php
, login.php
, logout.php
, index.php
и config.php
PHP система Логин показывает из пустой страницы
Я сделал некоторые кодирования, и это показывает вне:
username:
password
Я могу ввести имя моей учетной записи и пароль, которые я зарегистрировал в базе данных.
, но после ввода имени учетной записи и пароля или неправильного пароля или ввода ничего. Просто нажмите enter
показывает пустую страницу, которая ничего не показывает.
что с этим не так, что я пропустил какую-то кодировку или какую-либо ошибку?
Извините за это, потому что я новичок в PHP и надеюсь, что вы дать мне предложение :)
Как я думаю, что главная проблема заключается в login.php и это является код:
<?php
include "config.php";
if(isset($_POST['log'])){
$user = $_POST['user'];
$pass = md5($_POST['pass']);
$hsl = mysql_query("select * from login where user='$user' and pass='$pass'");
$data = mysql_fetch_array($hsl);
$username = $data['user'];
$password = $data['pass'];
$type = $data['type'];
$name = $data['name'];
if($user==$username && $pass=$password){
session_start();
$_SESSION['name']=$name;
if($type=='student'){
echo "<script>location.assign('student.php')</script>";
}else if($type=='teacher'){
echo "<script>location.assign('teacher.php')</script>";
} else{
echo "<script>location.assign('wrong page.php')</script>";
}
}
}
?>
Вам нужно включить отчет об ошибках. –
Вы хотите перенаправить файл student.php или просто загрузить содержимое этого файла? –