Hi i have been on google past 3 hours and i just cant find bug that i have in my code , i always get (Sorry, your registration failed. Please go back and try again.)like my registerquery is empty. I think i have it right though ... Thanks for help , i did some changes but still unable to do it :/
<?php
if(!empty($_POST['username']) && !empty($_POST['password'])&& !empty($_POST['password1']))
{
$servername = "localhost";
$name = "root";
$pass = "";
$dbname = "users";
$link = mysqli_connect($servername, $name, $pass, $dbname);
if (!$link) {
die("Connection failed: " . mysqli_connect_error());
}
}
$username = mysqli_real_escape_string($link,$_POST['username']);
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
$password1 = password_hash($_POST['password1'], PASSWORD_DEFAULT);
$email = mysqli_real_escape_string($link,$_POST['email']);
$checkusername = mysqli_query($link,"SELECT * FROM users WHERE Username = '".$username."'");
if(mysqli_num_rows($checkusername) == 1)
{
echo "<h1>Error</h1>";
echo "<p>Sorry, that username is taken. Please go back and try again.</p>";
}
else
{
$registerquery = mysqli_query($link,"INSERT INTO users (ID,Username,Password,EmailAddress) VALUES(NULL,'".$username."', '".$password."', '".$email."')");
echo($registerquery);
if($registerquery)
{
echo "<h1>Success</h1>";
echo "<p>Your account was successfully created. Please <a href=\"index.php\">click here to login</a>.</p>";
}
else
{
echo "<p>Sorry, your registration failed. Please go back and try again.</p>";
}
}
mysqli_close($link);
?>