В моем скрипте входа в php есть ошибка, но я не смог ее найти. можете ли вы объяснить мне, как отладить эту простую ошибку.Форма входа в PHP неверна
вот мой сценарий:
session_start();
include("connect.php");
$kullanici = $_POST["user"];
$kullanici_sor = mysql_query("SELECT * FROM admin where isim = '{$user}'") or die (mysql_error)();
$admin = mysql_fetch_array($user_ask);
if($_POST["user"] == "" and $_POST["pass"] == "")
{
echo "Cannot empty fields.Please tyr again!";
}else{
if(isset($_POST["user"]))
{
if($_POST["user"]== $admin['name'] and ($_POST["pass"] == $admin['pass'])){
$_SESSION["enter"] = true;
$_SESSION["name"] =$_POST["user"];
$_SESSION["pass"] =$_POST["pass"];
header("Location: panel.php");
exit();
}else{
echo"Wrong pass or username";
header("refresh:2; url=index.php");
}
}
Вы не проверяете, есть ли набор элементов 'isset()' http://php.net/manual/es/func tion.isset.php – Fallenreaper
1. Не используйте устаревшую функцию 'mysql_ *'. 2. Не сохраняйте пароль в сеансе! 3. Зачем сначала проверять, является ли '$ _POST [" user "]' пустым и после проверки, установлен ли он? –