I am attempting to write a user registration system for my web site.
I am running PHP 5 on my web server and am getting this error:
Parse error: syntax error, unexpected ‘;’ in /nfs/…/processreg.php on line 18
Line 18:
if (mysql_num_rows($s?>0))
The rest of the code is this:
<?php
include("db.php");
if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['email'])) {
//Prevent SQL injections
$username = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
//Get MD5 hash of password
$password = md5($_POST['password']);
//Check to see if username exists
$sql = mysql_query("SELECT username FROM usersystem WHERE username = '".$username."'");
if(mysql_num_rows($s?>0)) {
die("Username taken.");
}
mysql_query("INSERT INTO usersystem (username, password, email) VALUES ( '$username', '$password', '$email')") or die (mysql_error()); echo "Account created.");
}
?>
I do not understand the error because there is not a ‘;’ at the end of this line.
should be
and….
should be