hello,
im new to php,only at it a week and im writing a registration script. I cant figure out what im doing wrong. When i enter my details and click register nothing happens and its just goes back to original register form. i dont even get an error message. my code is below.
<?php
// set a submit variable
$submit = $_POST['submit'];
// other values that need to be obtained from the form
$fullname = $_POST['fullname'];
$username = $_POST['username'];
$password = $_POST['password'];
$repeatpassword = $_POST['repeatpassword'];
$date = date("y-m-d");
$email = $_POST['email'];
if ($submit)
{
//Open database
$connect = mysql_connect("localhost","root","");
mysql_select_db("phplogin");//select database
$namecheck = mysql_query("SELECT username FROM users WHERE username='$username'");
$count = mysql_num_rows($namecheck);
if($count!=0)
{
die("Username already taken!");
if ($fullname&&$username&&$password&&$repeatpassword&&$email)
{
if ($password==$repeatpassword)
{
if (strlen($username)>25 || strlen ($fullname)>25)
{
echo "username/fullname is too long. Max 25 characters";
}
else
{
if (strlen($password) >25 || strlen ($password) <6)
{
echo "password must be between 6 and 25 characters";
}
else
{
//register the user
$queryreg = mysql_query("INSERT INTO users VALUES ('','$fullname','$username','$password','$email')");
die ("you have been registered! <a href='index.php'>return to login page </a>");
}
}
}
else
echo "your passwords do not match";
}
else
echo "please fill in all fields";
}
}
?>