Jump to content

probably a simple registration question


mr_badger

Recommended Posts

I have a registration form and it works fine on localhost, I have now uploaded it to my server, but now when I fill in the form and click submit nothing happens, the form is blank again.

 

This is the code:

<?php //This function will display the registration form
function register_form(){

$date = date('D, M, Y');

echo "<form action='?act=register' method='post'>"

    ."Username: <input type='text' name='username' size='30'><br><br />"

    ."Password: <input type='password' name='password' size='30'><br><br />"

    ."Confirm your password: <input type='password' name='password_conf' size='30'><br><br />"

    ."Email: <input type='text' name='email' size='30'><br><br />"

    ."<input type='hidden' name='date' value='$date'><br />"

    ."<input type='submit' value='Register'><br />"

    ."</form>";

}

//This function will register users data
function register(){

// Connects to your Database
mysql_select_db($database_conn, $conn);
  $Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());

//Collecting info
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$pass_conf = $_REQUEST['password_conf'];
$email = $_REQUEST['email'];
$date = $_REQUEST['date'];

//Here we will check do we have all inputs filled

if(empty($username)){
die("Please enter your username!<br>");
}

if(empty($password)){
die("Please enter your password!<br>");
}

if(empty($pass_conf)){
die("Please confirm your password!<br>");
}

if(empty($email)){
die("Please enter your email!");
}

//Let's check if this username is already in use

$user_check = mysql_query("SELECT username FROM users WHERE username='$username'");
$do_user_check = mysql_num_rows($user_check);

//Now if email is already in use

$email_check = mysql_query("SELECT email FROM users WHERE email='$email'");
$do_email_check = mysql_num_rows($email_check);

//Now display errors

if($do_user_check > 0){
die("Username is already in use!<br>");
}

if($do_email_check > 0){
die("Email is already in use!");
}

//Now let's check does passwords match

if($password != $pass_conf){
die("Passwords don't match!");
}


//If everything is okay let's register this user

$insert = mysql_query("INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')");
if(!$insert){
die("There's little problem: ".mysql_error());
}

echo $username.", you are now registered. Thank you!<br><a href=?act=login>Login</a> | <a href=index.php>Index</a>";

}

switch($act){

default;
register_form();
break;

case "register";
register();
break;

}


?>
</div>

 

Link to comment
https://forums.phpfreaks.com/topic/54135-probably-a-simple-registration-question/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.