Jump to content

Recommended Posts

Hey Guys, the following script is showing up with this error:

Parse error: syntax error, unexpected ',' in /home/kaurlcom/public_html/relayadmin/add_user/add_user_test.php on line 41

 

in this script:

 

<?PHP 

include "connect.php"; 
// Checks the database for a user with a particular user name
$check = mysql_query("select ID from users where username='$username' limit 1;");
// get a row count of the number of rows found
if(mysql_num_rows($check) == 1) {  echo "Username Already In Use.";
} 
else { 

if(isset($_POST['submit']))

{

   $username=$_POST['username'];

   $password=$_POST['password'];
   
   $email=$_POST['email'];

   if(strlen($username)<1)

   {

      print "You did not enter a username.";

   }

   else if(strlen($password)<1)

   {

      print "You did not enter a password.";

   }

   else

   {

     $insert = "INSERT INTO `users` (username,password,email)",
mysql_real_escape_string($username),
mysql_real_escape_string($password),
mysql_real_escape_string($email));

      mysql_query($insert) or die("Could not insert comment" . mysql_error());
  
  echo "User Added. <A href''<a href=\"home.html\">Click here</a> To Go Home.";
   }

  }

?>

}
?>

Link to comment
https://forums.phpfreaks.com/topic/134693-solved-script-parsing-error/
Share on other sites

<?PHP

include "connect.php";
// Checks the database for a user with a particular user name
$check = mysql_query("select ID from users where username='$username' limit 1;");
// get a row count of the number of rows found
if(mysql_num_rows($check) == 1) {  echo "Username Already In Use.";
}
else {

if(isset($_POST['submit']))

{

   $username=$_POST['username'];

   $password=$_POST['password'];
   
   $email=$_POST['email'];

   if(strlen($username)<1)

   {

      print "You did not enter a username.";

   }

   else if(strlen($password)<1)

   {

      print "You did not enter a password.";

   }

   else

   {

     $insert = "INSERT INTO `users` (username,password,email) VALUES ('".mysql_real_escape_string($username)."','".mysql_real_escape_string($password)."','".mysql_real_escape_string($email)."'");
      mysql_query($insert) or die("Could not insert comment" . mysql_error());
         echo "User Added. <a href=\"home.html\">Click here</a> To Go Home.";
   }

  }

?>

}
?>

     $insert = "INSERT INTO `users` (username,password,email)",
   mysql_real_escape_string($username),
   mysql_real_escape_string($password),
   mysql_real_escape_string($email));

 

You end the sql statement with the )", And that also caused a parse error because you are trying to connect strings using commas .

 

So fixed that, now the second error, a HTML one

     echo "User Added. <A href''<a href=\"home.html\">Click here</a> To Go Home.";

You have set the href attribute of the anchor as another anchor.

 

Edit: 3rd error i didn't see or fix

?>

}
?>

You end PHP so the last closing tag is printed as HTML not run as php.

 

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.