Hello,
Thank you for your reply
<?php
$con = mysqli_connect('localhost','root','root','users');
if(mysqli_connect_errno()) {
echo "1";
exit();
}
$username = $_POST["name"];
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$email = $_POST["email"];
$password = $_POST["password"];
$namecheckquery = "SELECT username from users WHERE username'" . $username . "';";
$emailcheckquery = "SELECT email from users WHERE email'" . $email . "';";
$namecheck = mysqli_query($con, $namecheckquery) or die("2: Name check query failed");
$emailcheck = mysqli_query($con, $emailcheckquery) or die("2.1: Email check query failed");
if(mysqli_num_rows($namecheck) > 0) {
echo "3: Name already exists";
exit();
}
if(mysqli_num_rows($emailcheck) > 0) {
echo "3.1: email already exists";
exit();
}
//adding user to the table
$salt = "\$5\$rounds=5000\$" . "steamedhams" . $username . "\$";
$hash = crypt($password, $salt);
$insertuserquery = "INSERT INTO users (username, hash, salt, fname, lname, email) VALUES ('".$username"' , '".$hash"' , '".$salt"' , '".$fname"' , '".$lname"' , '".$email"');";
mysqli_query($con, $insertuserquery) or die ("4: Insert player query failed");
echo("0");
?>
still getting an error on $insertuserquery syntax error T_CONSTANT_ENCAPES_STRING
can anyone please fix it