Php $\u阵列之间foreach循环的post不工作

Php $\u阵列之间foreach循环的post不工作,php,Php,我有两个文件: 1.login.html: 我想输出 Ion or Vasile or Jimmy with their passwords with FELICITARI! "Bine ai venit, ...name of the user …当用户输入其中一个名称时 如何使用我的代码实现这一点?我在您提供的代码中看不到这一点,这一点非常重要,但请关闭表单标记。如果您试图直接访问php文件,您将收到错误。为避免错误,请初始化变量,然后将值设置为post值(如果存在)。如果在某些

我有两个文件: 1.login.html:

我想输出

 Ion or Vasile or Jimmy with their passwords with  
 FELICITARI!
 "Bine ai venit, ...name of the user
…当用户输入其中一个名称时


如何使用我的代码实现这一点?

我在您提供的代码中看不到这一点,这一点非常重要,但请关闭表单标记。

如果您试图直接访问php文件,您将收到错误。为避免错误,请初始化变量,然后将值设置为post值(如果存在)。如果在某些情况下不想回显,也可以在回显语句之前检查值

$utilizatori_aplicatie = array(
            'Ion' => '1234',
            'Vasile' => '1234',
            'Jimmy' => '5678'
        );
    $nume_utilizator ='';
    $parola = '';
    if(!empty($_POST['nume_utilizator'])){
        $nume_utilizator = $_POST['nume_utilizator'];
    }
    if(!empty($_POST['parola'])){
        $parola = $_POST['parola'];
    }

        foreach($utilizatori_aplicatie as $username => $password)
            {
            if ($nume_utilizator == $username && $parola == $password)
                {
                echo 'FELICITARI!<br/>';
                }


              }

if(!empty($parola) && !empty($nume_utilizator)){
            echo "Bine ai venit, " . $nume_utilizator . "!<br/>";
            echo "Parola ta este: " . $parola . "<br/>";
}
else{
echo "Please access this page via login.html and make sure you enter the values of both username and password.";
}

错误消息是什么?能否将print\u r$\u POST添加到脚本开头,并在输入正确的用户名和密码后重新运行?很高兴看到表单正确地发送了姓名。我怀疑您没有关闭表单标记是问题所在,但这可能会消除这种可能性。这是错误:注意:未定义索引:第14行C:\xampp\htdocs\series\ziua\u 15\ex2\procesare.php中的nume\u实用程序注意:第15行C:\xampp\htdocs\series\ziua\u 15\ex2\procesare.php中的未定义索引:parola!帕罗拉·塔埃斯特:我测试了代码,它输出:费利西塔里!比恩·艾维尼,伊恩!帕罗拉·塔埃斯特:1234。正如Acey所说,在procesare.phpThanks user1439090的顶部打印r$帖子……谢谢大家的回答
 Ion or Vasile or Jimmy with their passwords with  
 FELICITARI!
 "Bine ai venit, ...name of the user
$utilizatori_aplicatie = array(
            'Ion' => '1234',
            'Vasile' => '1234',
            'Jimmy' => '5678'
        );
    $nume_utilizator ='';
    $parola = '';
    if(!empty($_POST['nume_utilizator'])){
        $nume_utilizator = $_POST['nume_utilizator'];
    }
    if(!empty($_POST['parola'])){
        $parola = $_POST['parola'];
    }

        foreach($utilizatori_aplicatie as $username => $password)
            {
            if ($nume_utilizator == $username && $parola == $password)
                {
                echo 'FELICITARI!<br/>';
                }


              }

if(!empty($parola) && !empty($nume_utilizator)){
            echo "Bine ai venit, " . $nume_utilizator . "!<br/>";
            echo "Parola ta este: " . $parola . "<br/>";
}
else{
echo "Please access this page via login.html and make sure you enter the values of both username and password.";
}