永发信息网

PHP未定义变量错误, 我的简单代码和错误复制到下面了

答案:2  悬赏:40  手机版
解决时间 2021-06-01 07:36
  • 提问者网友:我们很暧昧
  • 2021-06-01 00:48

代码:

<?php
if ($_POST[name]&&$_POST[password]){

$name=$_POST[name];
$pass=$_POST[password];
setcookie('id',$name);
setcookie('pass',$pass);
}
if ($_COOKIE[id]&&$_POST[pass]){
echo "登陆成功<br>用户 :".$_COOKIE[id]."<br>密码:".$_COOKIE[pass];
}

?>
<form action="" method="post">
用户:
<input type="text" name="name"><br><br>
密码:
<input type="password" name="password"><br>
<input type="submit" name="sub" value="登陆">

</form>

出现的错误:

Notice: Use of undefined constant name - assumed 'name' in C:\wamp\www\aa\test.php on line 2

Notice: Undefined index: name in C:\wamp\www\aa\test.php on line 2

Notice: Use of undefined constant id - assumed 'id' in C:\wamp\www\aa\test.php on line 9

Notice: Undefined index: id in C:\wamp\www\aa\test.php on line 9

最佳答案
  • 五星知识达人网友:鸠书
  • 2021-06-01 01:20
if (isset($_POST[name],$_POST[password]))
全部回答
  • 1楼网友:平生事
  • 2021-06-01 02:41

<?php if ($_POST['sub']){

$name=$_POST['user']; $pass=$_POST['pass']; setcookie('id',$name); setcookie('pass',$pass); } if ($_COOKIE[id]&&$_POST[pass]){ echo "登陆成功<br>用户 :".$_COOKIE[id]."<br>密码:".$_COOKIE[pass]; }

?> <form action="" method="post"> 用户: <input type="text" name="user"><br><br> 密码: <input type="password" name="pass"><br> <input type="submit" name="sub" value="登陆">

</form>

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯