Php 未定义索引错误

Php 未定义索引错误,php,Php,登录后重定向到同一页面时第一次出现未定义索引错误,如何解决此问题? 这是我的密码: 索引页上的代码 表单提交后页面的代码 我想在索引页中显示错误消息。首先通过isset检查 请阅读SQL注入以及如何防止它们。如果不了解基本的安全原则,请不要使用SQL。在索引的第2行,替换$error=$\u SESSION['error'];是否使用$error=isset$\会话['error']$_会话['error']:null;“仍在学习”是怎么说的。不要再使用mysql函数了。谢谢大家,特别感谢@st

登录后重定向到同一页面时第一次出现未定义索引错误,如何解决此问题? 这是我的密码:

索引页上的代码

表单提交后页面的代码

我想在索引页中显示错误消息。

首先通过isset检查


请阅读SQL注入以及如何防止它们。如果不了解基本的安全原则,请不要使用SQL。在索引的第2行,替换$error=$\u SESSION['error'];是否使用$error=isset$\会话['error']$_会话['error']:null;“仍在学习”是怎么说的。不要再使用mysql函数了。谢谢大家,特别感谢@still\u learning先生,
<?php
session_start();
$error = $_SESSION['error'];
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("db_food", $conn);
$row = mysql_query("select * from tbl_temp order by id DESC", $conn);
$row = mysql_fetch_array($row);
$user = $row['user'];
$pass = $row['pass'];
?>
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if($username =='' || $password == '') {
    $error = "Username or Password cant' be empty......";
    header("location: index.php");
} else {
    $data = mysql_query("select * from tbl_user where username='$username' && password='$password'", $conn);
    $num = mysql_num_rows($data);
    if($num==1) {
        $row = mysql_fetch_array($data);
        $_SESSION['name'] = $row['name'];
        $_SESSION['id'] = $row['id'];
        $_SESSION['user'] = $row['username'];
        exit;
    } else {
        $error= "Either Username or Password wrong!!!";
        header("location: index.php");
    }
}
$_SESSION['error'] = $error;
?>
$error = "";
if(isset($_SESSION['error'])){
  $error = $_SESSION['error'];
}