php - 注册php文件

标签 php mysql authentication

我已经创建了一个注册页面并且可以正常工作,但我遇到了一个问题。

该页面包含用户名、密码、电子邮件、地址和电话。 根据我所达到的,用户可以添加所有这些要求并且只能添加“用户名”才能成功注册 我需要一种方法让用户添加所有这些要求(用户名、密码、电子邮件、地址和电话),而不仅仅是添加一个要求。

 <?php
 $con = mysql_connect("localhost","root","");
 if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

 mysql_select_db("theater", $con);

 $sql="INSERT INTO member (username, password, email, telephone, address)
 VALUES
    ('$_POST[username]','$_POST[password]','$_POST[email]','$_POST[telephone]','$_POST[address]')";

 if (!mysql_query($sql,$con))
 {
 die('Error: ' . mysql_error());
 }
 echo "records added";

 mysql_close($con);
 ?>

signup.php 页面是一个普通表格,其中包含输入用户名、电子邮件、密码、地址和电话以及一个注册按钮。我认为我们不应该在这里使用它,不是吗?

最佳答案

您可以检查是否设置了特定项目,如果是,则继续。

$errors = array(); //Initialize an empty errors array.

if(!isset($_POST["username"]){
  $errors[] = "Username not set; please try again.";
}

if(!isset($_POST["email"]){
  $errors[] = "Email address not set; please try again.";
}

//If there are no errors in the $errors array (aka: every field is set):
if(empty($errors)) {
  //Query the database and whatnot.
} else {
  //Echo out the errors and demand proper values.
}

关于php - 注册php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14674213/

相关文章:

php - 我如何从 laravel 5.2 中的查询生成器的 block 函数中获取变量?

php - 保留更改 MySQL

php - Group by 避免 order by

ruby - 如何获取谷歌身份验证 token

javascript - Node + Express + Passport : req. 用户未定义但在 Postman 中工作

在 Controller 之间传递值时出现 JavaFX LoadException

PHP 堆栈实现

php - Yii2 调试 mysql 查询或 mysql_error 等效项

php -\Monolog\Formatter\LineFormatter 中的毫秒数 (PHP)

php - Mysql语句拆分变量的一部分