Php函数参数后的未定义索引错误
我对php非常陌生 做这个登录表单。 创建了一个文件client.txt包含一个文本“client” 当我运行代码后,我得到 “注意:未定义索引:中的密码” C:\xampp\htdocs\mateen\aPanel\userform.php第17行“错误 我无法理解我做错了什么Php函数参数后的未定义索引错误,php,post,Php,Post,我对php非常陌生 做这个登录表单。 创建了一个文件client.txt包含一个文本“client” 当我运行代码后,我得到 “注意:未定义索引:中的密码” C:\xampp\htdocs\mateen\aPanel\userform.php第17行“错误 我无法理解我做错了什么 <?php function isPassword($thePassword){ $fp = fopen('datafile/client.txt', 'r'); $co
<?php
function isPassword($thePassword){
$fp = fopen('datafile/client.txt', 'r');
$code = fgets($fp);
echo $code;
fclose($fp);
if(trim($code)==trim($thePassword)){
return true;
}else{
return false;
}
}
if(isPassword($_POST['password'])){
session_start();
$_SESSION['SESS_CLIENT'] = 1;
}else{
session_start();
$_SESSION['SESS_CLIENT'] = 0;
}
//header("location:../index.php");
?>
更改
if(isPassword($\u POST['password']){
到
该通知只是告诉您,$\u POST没有“password”作为索引。如果您不提交表单,这是正常的。您必须确保用于提交密码的表单字段具有属性名称“password” ie
尝试一下,但这次使用:
if(isset($_POST['password']) && isPassword($_POST['password'])){
“注意:未定义索引:中的密码”
C:\xampp\htdocs\mateen\aPanel\userform.php第17行“错误
这意味着,您没有将name
属性设置为该输入类型,或者您可能有其他名称
由于您没有发布html
文件,我无法确切地知道您在哪里出错。但是,通常应该是
Password : <input type="password" name="password" />
注意:您的表单方法应该是
POST
添加一个检查空数据和索引-
if(!empty($_POST['password']) && isPassword($_POST['password'])){....
注意:未定义索引:密码
表示$\u POST
数组没有索引密码一个名为password的字段未随表单一起提交是有帮助的,谢谢attribute name=“password”
这很有帮助,谢谢,谢谢,谢谢,谢谢
if(isset($_POST['password']) && !empty($_POST["password"]))
{
}
if(!empty($_POST['password']) && isPassword($_POST['password'])){....