Php函数参数后的未定义索引错误

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非常陌生 做这个登录表单。 创建了一个文件client.txt包含一个文本“client”

当我运行代码后,我得到

“注意:未定义索引:中的密码” C:\xampp\htdocs\mateen\aPanel\userform.php第17行“错误

我无法理解我做错了什么

<?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'])){....