为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中的表单输入字段旁边显示单个错误消息?

如何在 PHP 中的表单输入字段旁边显示单个错误消息?

PHP
大话西游666 2021-07-08 16:05:33
如何在 PHP 中的空或不正确的表单输入字段旁边显示单个错误消息?如果表单成功提交,如何在几秒钟后刷新页面并将用户重定向回上一页?PHP(前):<form id="application" method="post" action="processing.php" novalidate="novalidate">    <fieldset>        <p>            <legend>Application Form</legend><p>                <label for="fname">Name</label>                <input type="text" name="fname" id="fname" required="required" />        </p>    </fieldset></form>PHP(返回):<?php    function sanitise_input($data) {      $data = trim($data);      $data = stripslashes($data);      $data = htmlspecialchars($data);      return $data;    }    require_once ("settings.php");    $conn = @mysqli_connect(      $host,      $user,      $pwd,      $sql_db    );if ($conn) {      if (isset($_POST["fname"])) {        $fname = sanitise_input($_POST["fname"]);      }        else {          mysqli_close($conn);          header("location:application.php");        }else {          mysqli_close($conn);          header("location:application.php");        }      $query = "CREATE TABLE IF NOT EXISTS application (        fname VARCHAR(50) NOT NULL)";      $result = mysqli_query ($conn, $query);      if (!$result) {        echo "<p>Error!</p>";      }    }    if (!$conn) {      echo "<p>Failed!</p>";    }      else {        $sql_table = "application";        $query = "INSERT INTO $sql_table (fname) VALUES ('$fname')";      $result = mysqli_query($conn, $query);      if (!$result) {        echo "<p>Error!", $query, "</p>";      }        else {          $id = "SELECT * FROM application ORDER BY id DESC LIMIT 1";          $idresult = mysqli_query($conn, $id);          while ($row = mysqli_fetch_assoc($idresult)) {            echo "<p>You are applicant #",$row["EOInumber"],"</p>";          }        }      mysqli_close($conn);    }    ?>
查看完整描述

2 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

问题不是很清楚,但是如果我必须假设您要求的是如何在 PHP 中显示错误消息。你可以试试:

如果(isset(变量名){

回声“显示错误:”

}

或者

isEmpty(variable_name) { echo "显示错误:" }

尝试明确指定错误...

堆栈溢出中有多个答案,您可以搜索...


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信