Kontrolü post verisini gönderdiğiniz dosyada yapacaksınız. submit_register.php ye gönderiyorsunuz sanırım o dosyaya kontrolü ekleyebilirsiniz.
submit_register.php içeriğini eklerseniz sizin için yapabilirim.
Hocam ilginiz için öncelikle çok teşekkür ederim. İstemiş olduğunuz dosya aşağıdadır.
<?php
include('db.php');
if($_POST)
{
if(!isset($_POST['inputUsername']) || strlen($_POST['inputUsername'])<1)
{
//required variables are empty
die('<div class="alert alert-danger">Please enter a username.</div>');
}
$CheckUserName = $mysqli->escape_string($_POST['inputUsername']);
if($UserCheck = $mysqli->query("SELECT * FROM users WHERE username ='$CheckUserName'")){
$CheckRow = mysqli_fetch_array($UserCheck);
$UserExists = $CheckRow['username'];
$EmailExists = $CheckRow['email'];
$UserCheck->close();
}else{
printf("Error: %s\n", $mysqli->error);
}
if ($_POST['inputUsername'] == $UserExists)
{
//required variables are empty
die('<div class="alert alert-danger">Username already taken. Please try another.</div>');
}
if(!isset($_POST['inputUsername']) || strlen($_POST['inputUsername'])<3)
{
//required variables are empty
die('<div class="alert alert-danger">Username must be least 3 characters long.</div>');
}
if(!isset($_POST['inputEmail']) || strlen($_POST['inputEmail'])<1)
{
//required variables are empty
die('<div class="alert alert-danger">Please let us know your email adress.</div>');
}
$ValidateEmail = $_POST['inputEmail'];
if (filter_var($ValidateEmail, FILTER_VALIDATE_EMAIL)) {
// The email address is valid
} else {
die('<div class="alert alert-danger">Please enter a valid email address.</div>');
}
if ($_POST['inputEmail'] == $EmailExists)
{
//required variables are empty
die('<div class="alert alert-danger">Email already taken. Please try another.</div>');
}
if(!isset($_POST['inputPassword']) || strlen($_POST['inputPassword'])<1)
{
//required variables are empty
die('<div class="alert alert-danger">Please provide a password.</div>');
}
if(!isset($_POST['inputPassword']) || strlen($_POST['inputPassword'])<6)
{
//required variables are empty
die('<div class="alert alert-danger">Password must be least 6 characters long.</div>');
}
if(!isset($_POST['inputConfirmPassword']) || strlen($_POST['inputConfirmPassword'])< 1)
{
//required variables are empty
die('<div class="alert alert-danger">Please enter the same password as above.</div>');
}
if ($_POST['inputPassword']!== $_POST['inputConfirmPassword'])
{
//required variables are empty
die('<div class="alert alert-danger">Password did not match! Try again.</div>');
}
$UserName = $mysqli->escape_string($_POST['inputUsername']); // Username
$Email = $mysqli->escape_string($_POST['inputEmail']); // Email
$Password = $mysqli->escape_string($_POST['inputPassword']); // Password
$EncryptedPassword = md5($Password); // Encript Password
$RegisteredDate = date("F j, Y"); //Added date
// Insert info into database table.. do w.e!
$mysqli->query("INSERT INTO users(username, email, password, registered_date) VALUES ('$UserName', '$Email', '$EncryptedPassword','$RegisteredDate')");
?>
<script type="text/javascript">
function leave() {
window.location = "login_signup.html";
}
setTimeout("leave()", 1000);
</script>
<?php
die('<div class="alert alert-success">Thank you for Registering. Please wait while we redirect you to login.</div>');
}else{
die('<div class="alert alert-danger">There seems to be a problem. Please try again.</div>');
}
?>