javascript - 在 Undefined index PHP 上寻找此错误的解决方案

标签 javascript php html css

<分区>

我正在尝试使用 php 制作一个功能性登录页面,并且我正在按照我在 youtube 上找到的教程进行操作。但是,当我运行代码时出现此错误,我不知道如何修复它:

注意:未定义索引:C:\xampp\htdocs\PROJETOWEB\php\login.php 第2行中的tEmail

注意:未定义索引:第3行C:\xampp\htdocs\PROJETOWEB\php\login.php中的tSenha

这是代码

<?php
    $tEmail = $_POST['tEmail'];
    $tSenha = $_POST['tSenha'];
    $error = "";
    $success = "";

    if(isset($_POST['bLog'])){
        if($tEmail == "admin@cyanmail.com"){
            if($tSenha == "senha"){
                $error = "";
                $success = "Welcome";
            }
            else{
                $error = "Incorrect Password";
                $success = "";
            }
        }
        else{
            $error = "Invalid User";
            $success = "";
        }
    }
?>





<!DOCTYPE html>
<html>
    <head>
        <script src="/PROJETOWEB/js/jquery-3.4.1.js"></script>
        <script src="/PROJETOWEB/js/funcoes.js"></script>
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
        <link rel="stylesheet" href="/PROJETOWEB/css/estilo.css">

    </head>

    <body>

        <div class="divBox">

                <div class="divBackground"></div>

                <div class="divLogo"><img src="/PROJETOWEB/img/logo.png" alt="Logo" width="10%" height="8%"></div>

                <div>
                        <h1><text class="cyan">Cyan</text>Mail</h1><br>
                        <h2>Bem vindo de volta!<br> Acesse sua conta para ver seus emails!</h2>
                </div>

                <p class="error"><?php echo $error; ?></p>
                <p class="success"><?php echo $success; ?></p>

                <div>
                    <input type="text" placeholder="E-mail" id="tEmail" class="divInput1"><br>
                    <input type="password" placeholder="Senha" id="tSenha" class="divInput2">
                </div>

                <div>
                    <button id="bLog" class="Botao">Log in</button>
                </div>

                <div class="divBotao2">
                    <button id="bSign" onclick="location.href='paginas/cadastro.html' "class="Botao2">Sign up</button>
                </div>
        </div>

    </body>

</html>

希望有人能告诉我我做错了什么。提前致谢。

最佳答案

尝试使用 $tEmail = $_POST['tEmail']; $tSenha = $_POST['tSenha']; if(isset($_POST['bLog'])){ 方法中的变量。

因为不设置这个值肯定会出现这个错误,

<?php

    $error = "";
    $success = "";

    if(isset($_POST['bLog'])){
       $tEmail = isset($_POST['tEmail']) ? $_POST['tEmail'] : '';
       $tSenha = isset($_POST['tSenha']) ? $_POST['tSenha'] : '';

        if($tEmail == "admin@cyanmail.com"){
            if($tSenha == "senha"){
                $error = "";
                $success = "Welcome";
            }
            else{
                $error = "Incorrect Password";
                $success = "";
            }
        }
        else{
            $error = "Invalid User";
            $success = "";
        }
    }
?>

关于javascript - 在 Undefined index PHP 上寻找此错误的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58355301/

上一篇:css - 粘性菜单栏 “jumps”/滚动时闪烁

下一篇:html - 使用 Angular 6+ 捕获选择选项值

相关文章:

javascript - TypeError : this. getAttribute 不是函数 - javascript

php - 如何将数组分隔成变量

javascript - 具有视差背景的浏览器和移动问题 (javascript/jquery)

javascript - 如何在图像 ex : <img src ='returnedString' />? 的源标记中使用返回的字符串(React v16.0.0 的新功能)

javascript - 如何在 Webos Palm js 中替换图像像素

javascript - DC.js 等值线 map CSS 与颜色冲突,没有 map 显示。如何关闭填充:none?

php - 在 php 中使用 $_request 变量更新数据库

javascript - 如何从 JS 或 Mootools 中的表单获取数组并将其发送到 PHP?

html - 适合内容高度的两个div

html - 右对齐菜单项而不使用 CSS 反转它们