Jump to content

[SOLVED] anything wrong with this?


Noskiw

Recommended Posts

i have made a new registration page because my other website went down. but my page won't work on my new website either

 

<?php
session_start();
include'./global.php';
?>
<html>
<head>
<title>My Blog</title>

<link rel="stylesheet" href="./style3.css" type="text/css" />

</head>
<body>

<div id="container">

<div id="header">
<center><h1>Register</h1></center>
<?php

if($_SESSION['uid']){
echo "<p>Your Logged In</p>";
}else {
echo "<p>Welcome, <b>Guest</b>! | <a href=\"./reg.php\">Register</a> | <a href=\"./login2.php\">Login</a></p>";
}
?>
</div>

	<div id="content">
<?php

$step = $_GET['step'];

if(!$step) {
echo "<form action=\"./reg.php?step=2\" method=\"POST\"><table border=\"0\">\n";
echo "<tr><td>Name: </td><td><input type=\"text\" name=\"name\"></td></tr>\n";
echo "<tr><td>Username: </td><td><input type=\"text\" name=\"username\"></td></tr>\n";
echo "<tr><td>Password: </td><td><input type=\"password\" name=\"password\"></td></tr>\n";
echo "<tr><td>Email: </td><td><input type=\"text\" name=\"email\"></td></tr>\n";
echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" value=\"Register\"></td></tr>\n";
}

$errors = array();

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

$name = mysql_real_escape_string($name);
$name = stripslashes($name); 

$username = mysql_real_escape_string($username);
$username = stripslashes($username);

$password = mysql_real_escape_string($password);
$password = stripslashes($password);

$email = mysql_real_escape_string($email);
$email = stripslashes($email);

if($step == "2") {
if(!$name) {
	$errors[] = "You did not supply your <b>Name</b>!";
}else {
	if(!$username) {
		$errors[] = "You did not supply a <b>Username</b>!";
	}else {
		if(!$password) {
			$errors[] = "You did not supply a <b>Password</b>!";
		}else {
			if(!$email) {
				$errors[] = "You did not supply an <b>Email</b> address!";
			}else {
				if(strlen($name) < 3) {
					$errors[] = "Your <b>Name</b> is to short!";
				}else {
					if(strlen($name) > 32) {
						$errors[] = "Your <b>Name</b> is to long!";
					}else {
						if(strlen($username) < 3) {
							$errors[] = "Your <b>Username</b> is to short!";
						}else {
							if(strlen($username) > 32) {
								$errors[] = "Your <b>Username</b> is to long!";
							}else {
								if(strlen($password) < 3) {
									$errors[] = "Your <b>Password</b> is to short!";
								}else {
									if(strlen($password) > 64) {
										$errors[] = "Your <b>Password</b> is to long!";
									}else {
										if(strlen($email) < 3) {
											$errors[] = "Your <b>Email</b> is to short!";
										}else {
											if(strlen($email) > 64) {
												$errors[] = "Your <b>Email</b> is to long!";
											}else {
												$sql1 = "SELECT * FROM users WHERE name = '".$name."'";
												$res1 = mysql_query($sql1) or die(mysql_error());

												if(mysql_num_rows($res1) > 0) {
													$errors[] = "The name <b>". $name . "</b> is already registered!";
												}else {
													$sql2 = "SELECT * FROM users WHERE email = '".$email."'";
													$res2 = mysql_query($sql2) or die(mysql_error());

													if(mysql_num_rows($res2) > 0) {
														$errors[] = "The email address <b>'".$email."'</b> is already in use!";
													}else {
														$sql4 = "SELECT * FROM users WHERE username='".$username"'";
														$res4 = mysql_query($sql4)or die(mysql_error());

														if(mysql_num_rows($res4) > 0){
															$error[] = "The <b>Username</b> is already in use!\n";
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

if(count($errors) > 0) {
	echo "The Following Errors Occurred!<br>\n";
	foreach($errors AS $error) {
		echo $error . "<br>\n";
	}
}else {
	$sql3 = "INSERT INTO users (name, username, password, email) VALUES ('$name', '$username', '$password', '$email')";
	$res3 = mysql_query($sql3) or die(mysql_error());

	echo "You have successfully registered, and you may now login\n";
}
}

?>

</div>
</div>
</body>
</html>

 

cant find anything wrong.

Link to comment
https://forums.phpfreaks.com/topic/137690-solved-anything-wrong-with-this/
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.