【发布时间】:2020-07-16 08:41:03
【问题描述】:
我要做的是使用php创建一个创建帐户系统我的问题是在我检查之后
提交按钮如果一个或所有输入为空,用户将发送相同的页面而不是主页
我的问题是将用户发送到 signup.php 的 header() 函数关闭了
echo "alert('Hello')";他们是我可以发送警报消息的一种方式,以便我的用户
可以知道他们犯了什么错误我尝试先写错误消息,但仍然出现同样的问题。
<?php
if(isset($_POST['signup-submit'])){
//my database connection
require "dbh.inc.php";
$username=$_POST['uid'];
$email=$_POST['mail'];
$password=$_POST['pwd'];
$passwordRepeat=$_POST['pwd-repeat']
if(empty($username)||empty($email)||empty($password)||empty($passwordRepeat)){
header("Location: ../signup.php? Fill out the information");
echo "<script>alert('Hello')</script>";
}
}
?>
【问题讨论】:
-
如果用户未能正确填写表单,您可以设置会话变量,重定向到同一页面并检查会话变量 - 如果存在则显示 javascript 警报
标签: php validation input header login-script