php注册表单处理,PHP登录和注册表单错误处理

我想在PHP和HTML中做一个很好的错误消息,就像我们在bootstrap代码中做的那样,而不是在echo()中显示消息.

但我不想使用任何功能来制作它.

include 'condb.php';

if (isset($_POST['sub'])) {

$name = $_POST['name'];

$lname =$_POST['lname'];

$email =$_POST['email'];

$pass1 =$_POST['pass1'];

$pass2 =$_POST['pass2'];

if (empty($name) || empty($lname) || empty($email) || empty($pass1) ||

empty($pass2)) {

echo "

must fill all

";

}else{

if (empty($pass1) || empty($pass2)) {

echo "you must fill password";

}

else{

if ($pass1 == $pass2) {

$hashpass = md5($pass1);

$query="insert into users values (null, '$name', '$lname', '$email',

'$hashpass')";

$result=mysqli_query($conn,$query);

echo "success";

}else{

echo "passwords must be same";

}

}

}

}

?>

解决方法:

如果您在不同的页面中工作,一个是纯PHP,另一个是嵌入HTML,您在php页面中进行会话并在会话中保存您的值并在html页面中使用会话.

include 'condb.php';

session_start();

if (isset($_POST['sub'])) {

$name = $_POST['name'];

$lname =$_POST['lname'];

$email =$_POST['email'];

$pass1 =$_POST['pass1'];

$pass2 =$_POST['pass2'];

if (empty($name) || empty($lname) || empty($email) || empty($pass1) ||

empty($pass2)) {

$_SESSION["errormsg"]='you must fill password';

}else{

if (empty($pass1) || empty($pass2)) {

$_SESSION["errormsg"] = "you must fill password";

}

else{

if ($pass1 == $pass2) {

$hashpass = md5($pass1);

$query="insert into users values (null, '$name', '$lname', '$email',

'$hashpass')";

$result=mysqli_query($conn,$query);

echo "success";

}else{

$_SESSION["errormsg"] = "passwords must be same";

}

}

}

}

?>

在您的HTML代码中使用上面的会话.

标签:html,php,css

来源: https://codeday.me/bug/20190727/1549116.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值