我试图商店注册数据到数据库中,但东西我不是很了解情况持续发生,该线以下是我register.php形式首先在HTML载入我的代码不登记数据添加到数据库中
之前打印出来query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . " " . $dbcon->error; } $dbcon->close(); } } ?>
这里是我的代码,我也想检查是否正在使用的邮箱注册,这在这种情况下,一个人应该得到一个错误说“电子邮件已经被注册”
这是我的PHP代码:
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: index.php");
}
include_once 'dbconnect.php';
if(isset($_POST['signup']))
{
//performing verfication
$upass = $_POST['upass'];
$pass2 = $_POST['pass2'];
if ($upass == $pass2){
$fullName=mysqli_escape_string($_POST['fullName']);
$tphon=mysqli_escape_string($_POST['telephone']);
$email=mysqli_escape_string($_POST['email']);
$role=mysqli_escape_string($_POST['role']);
$upass=mysqli_escape_string($upass);
$pass2=mysqli_escape_string($pass2);
$upass = crypt($upass);
$sql = "INSERT INTO users (fullname, telephone, email, role, pass)
VALUES ('$fullName', '$tphon', '$email', '$role', '$upass')";
if ($dbcon->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $dbcon->error;
}
$dbcon->close();
}
}
?>
,这里是我的HTML表单:
<form id="wizardForm" action="register.php" method="POST">
<div class="row m-b-lg">
<div class="col-md-4 center">
<div class="login-box">
<a href="register.php" class="logo-name text-lg text-center">Timewise</a>
<p class="text-center m-t-md">Enter the following Details to Register</p>
</div>
<div class="form-group col-md-12">
<label for="exampleInputName">Full Name</label>
<input type="text" class="form-control" name="fullName" id="exampleInputName" placeholder="Full Name">
</div>
<div class="form-group col-md-12">
<label for="telephone">Telephone</label>
<input type="text" class="form-control" name="telephone" id="telephone" placeholder="Telephone" >
</div>
<div class="form-group col-md-12">
<label for="exampleInputEmail">Email Address</label>
<input type="email" class="form-control" name="email" id="exampleInputEmail" placeholder="Enter email" >
</div>
<div class="form-group col-md-12">
<label for="role">Role</label>
<input type="radio" name="role" value="N" /> NORMAL <input type="radio" name="role" value="C" /> COMPANY <br/>
</div>
<div class="form-group col-md-12">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" name="upass" id="exampleInputPassword1" placeholder="Password" >
</div>
<div class="form-group col-md-12">
<label for="exampleInputPassword2">Confirm Password</label>
<input type="password" class="form-control" name="pass2" id="exampleInputPassword2" placeholder="Confirm Password">
</div>
<div class="form-group col-md-12">
<input type="submit" name="signup" value="Submit" class="btn btn-success btn-block">
</div>
<p class="no-s text-center">2015 © Timewise Errand Services</p>
</div>
</div>
</form>
请帮助!
你现在得到什么? –
你正在得到什么错误? –
crypt($ upass);这需要声明为$ upass = crypt($ upass); –