注意:未定义的索引:php中的用户名和pincode

注意:未定义的索引:php中的用户名和pincode,php,Php,我正在使用db连接,从我在sublime上完成它时的样子来看,没有错误。因此,我决定在浏览器中编写localhost/*folder*/*filename*.php来检查连接,并突然显示浏览器 注意:未定义的索引:第4行C:\xampp\htdocs\Login\Login.php中的用户名 注意:第5行C:\xampp\htdocs\Login\Login.php中的未定义索引:pincode {成功:错误} 首先提供验证以检查用户名和pincode是否存在。 e、 g.将管路3和4更换为此

我正在使用db连接,从我在sublime上完成它时的样子来看,没有错误。因此,我决定在浏览器中编写localhost/*folder*/*filename*.php来检查连接,并突然显示浏览器

注意:未定义的索引:第4行C:\xampp\htdocs\Login\Login.php中的用户名 注意:第5行C:\xampp\htdocs\Login\Login.php中的未定义索引:pincode {成功:错误}

首先提供验证以检查用户名和pincode是否存在。 e、 g.将管路3和4更换为此

if(isset($_POST['username']) )
{
     $Username = $_POST['username'];
}

if(isset($_POST['pincode']) )
{
     $Pincode = $_POST['pincode'];
}
您需要确保调用此页面的页面是用户名和pincode。 e、 在另一个文件中

<form ....>
<input name="username" value="..." />
<input name="pincode" value="..." />
</form>

您希望在查询数据库之前检查用户名和pincode是否已发送。如果它们没有通过,则不必运行查询

if(isset($_POST['username']) && isset($_POST['pincode'])){
   $con = mysqli_connect("localhost", "root", "", "test");

   $Username = $_POST["username"];
   $Pincode = $_POST["pincode"];

   ... etc.
} else {
   echo "Username or pincode missing";
}

将第4行和第5行替换为:

$Username = (isset($_POST["username"]))?$_POST["username"]:'';
$Pincode = (isset($_POST["pincode"]))?$_POST["pincode"]:'';

天啊!这很有效,谢谢你,上帝保佑
$Username = (isset($_POST["username"]))?$_POST["username"]:'';
$Pincode = (isset($_POST["pincode"]))?$_POST["pincode"]:'';