php和html连接失败,请问一下简单的PHP和HTML问题

这篇博客详细介绍了如何使用PHP实现用户注册功能,包括昵称、邮箱、性别和密码的验证。代码中包含了错误检查和数据库插入操作,确保用户输入有效且数据能成功保存到数据库。如果所有输入符合要求,系统会显示'注册成功!'。
摘要由CSDN通过智能技术生成

请问我这里注册成功之后为何填写信息表格还会存单而不是直接只输出‘注册成功!’呢?

(由于没有博客暂时无法上传图片)

以下为代码:

注册

/**

Created by PhpStorm.

User: Administrator

Date: 2019/3/22

Time: 21:35

Function: 实现注册和登陆功能

/

// 防止报错,初始化用户输入变量

$userName = '';

$email = '';

$password = '';

$gender = '';

// 防止报错,初始化错误信息变量

$error1 = '';

$error2 = '';

$error3 = '';

$error4 = '';

$error5 = '';

// 该bool用于判断用户输入信息是否符合要求

$isEmpty = false;

// 该模块用于检测用户输入的注册信息是否都符合要求

if($_SERVER['REQUEST_METHOD']=="POST") {

$isEmpty=true;

// 检测用户昵称是否为空

if (empty($_POST['userName'])) {

$error1 = '请输入您的昵称';

$isEmpty = false;

} else {

$userName = trim($_POST['userName']); // 自动屏蔽用户名中的空格

}

// 检测用户邮箱是否为空

if (empty($_POST['email'])) {

$error2 = '请输入您的常用邮箱';

$isEmpty = false;

} else {

$email = trim($_POST['email']); // 自动屏蔽邮箱中的空格

}

// 检测用户性别是否输入正确

if (trim($_POST['gender'])=='男' | trim($_POST['gender'])=='女') {

$gender = trim($_POST['gender']); // 自动屏蔽性别中的空格

} else {

$error3 = '请正确输入您的性别(男或女)';

$isEmpty = false;

}

// 检测用户密码是否为空

if (empty($_POST['password'])) {

$error4 = '请输入您的密码';

$isEmpty = false;

} else {

$password = md5($_POST['password']); // 对用户密码进行md5不可逆加密

}

// 检测用户两次输入的密码是否一致

if ($_POST['password'] != $_POST['repassword']){

$error5 = '请确保您两次输入的密码一致';

$isEmpty = false;

} else {

$password = md5($_POST['password']);

}

}

// 该模块用于把用于输入的注册信息传输到数据库中

if($_SERVER['REQUEST_METHOD']=="POST" && $isEmpty==true) {

//引用数据库连接文件

include 'connection.php';

// 编写一句SQL将用户注册信息插入到数据库的表中

$sql = "INSERT INTO t_user (user_name, email, password, gender, register_time) values ('$userName', '$email', '$password', '$gender', curdate())";

// 将数据输入到数据库中

if (mysqli_query($connect, $sql)) {

echo '注册成功!'; // echo '插入数据成功';

} else {

echo '插入数据失败';

}

}

?>

用户昵称:

常用邮箱:

用户性别:

注册密码:

确认密码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值