我一直在制作一个登录/注册系统,我正在接近完成我的注册部分代码.我遇到的唯一问题是如何使用它,以便用户无法注册重复的用户名.我希望它能够工作,以便我的数据库不会接受这些信息,它会告诉用户有关错误的信息.任何帮助表示赞赏.
我的PHP
<?php
include ('database_connection.php');
if (isset($_POST['formsubmitted'])) {
$error = array();//Declare An Array to store any error message
if (empty($_POST['name'])) {//if no name has been supplied
$error[] = 'Please Enter a name ';//add to array "error"
} else {
$name = $_POST['name'];//else assign it a variable
}
if (empty($_POST['e-mail'])) {
$error[] = 'Please Enter your Email ';
} else {
if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $_POST['e-mail'])) {
//regular expression for email validation
$Email = $_POST['e-mail'];
} else {
$error[] = 'Your EMail Address …Run Code Online (Sandbox Code Playgroud)