Undefined Index PHP issue.Please help

fool4u

New Member
I have the following error:Notice: Undefined index: submit in C:\wamp\www\registration\register.php on line 6Can't seem to work out whats wrong??? Here's the code::\[code\] <?php //Create registration form (register.php) include "../includes/db_connect.php"; if(!$_POST['submit']) ///Line 6 { ?> <html> <head><link rel="stylesheet" href="http://stackoverflow.com/questions/3546056/style.css"></head> <div class="divider"> <strong>Register</strong><br/><br/> <form method="post" action="register.php"> <div class="formElm"> <label for="first">First Name</label> <input id="first" type="text" name="first"> </div> <div class="formElm"> <label for="last">Last Name</label> <input id="last" type="text" name="last"> </div> <div class="formElm"> <label for="username">Desired Username</label> <input id="username" type="text" name="username"> </div> <div class="formElm"> <label for="password">Password</label> <input id="password" type="password" name="password"> </div> <div class="formElm"> <label for="pass_conf">Confirm Password</label> <input id="pass_conf" type="password" name="pass_conf"> </div> <div class="formElm"> <label for="email">Email</label> <input id="email" type="text" name="email"> </div> <div class="formElm"> <label for="about">About</label> <textarea id="about" cols="30" rows="5" name="about">Tell us about yourself</textarea> </div> <input type="submit" name="submit" value="http://stackoverflow.com/questions/3546056/Register"> </form> or <a href="http://stackoverflow.com/questions/3546056/index.php">Login</a> </div> </html> <?php } else { $first = protect($_POST['first']); $last = protect($_POST['last']); $username = protect($_POST['username']); $password = protect($_POST['password']); $pass_conf = protect($_POST['pass_conf']); $email = protect($_POST['email']); $about = protect($_POST['about']); $errors = array(); $regex = "/^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,}$/i"; if(!preg_match($regex, $email)) { $errors[] = "E-mail is not in name@domain format!"; } if(!$first || !$last || !$username || !$password || !$pass_conf || !$email || !$about) { $errors[] = "You did not fill out the required fields"; } $sql = "SELECT * FROM `users` WHERE `username`='{$username}'"; $query = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($query) == 1) { $errors[] = "Username already taken, please try another"; } if(count($errors) > 0) { echo "The following errors occured with your registration"; echo "<font color=\"red\">"; foreach($errors AS $error) { echo "<p>" . $error . "\n"; } echo "</font>"; echo "<a href=http://stackoverflow.com/"javascript:history.go(-1)\">Try again</a>"; //we use javascript to go back rather than reloading the page // so the user doesn't have to type in all that info again. } else { $sql = "INSERT into `users`(`first`,`last`,`username`,`password`,`email`,`about`) VALUES ('$first','$last','$username','".md5($password)."','$email','$about');"; $query = mysql_query($sql) or die(mysql_error()); echo "Thank You for registering {$first}! Your username is {$username}"; echo "<a href=http://stackoverflow.com/"index.php\"> Click here </a> to Login"; } }?>\[/code\]
 
Back
Top