i have developed a registration page but it has bugs.
1: due to empty value of radio, on submitting the undefined index error appears at at the bottom of the page.
2: on success full registration the page heads towards another page but (on click to go back) the values in the text boxes in the registration form such as name email radio doesn't rub out. i want the text boxes to be empty.
Here is the code.
<html>
<head><title></title></head>
<link href="blogsup.css" rel="stylesheet" type="text/css">
<body>
<div class="header">
</div>
<div class="main-body">
<div class="div login-form">
<div class="sign-up">
<center>Sign up</center>
<center><span id="error" style="color:darkred; font-
family:lato; font-size:12px;"></span></center>
</div>
<form method="post">
<div class="login-form-password">
<font class="font-family">NAME</font><br>
<input class="textbox div" type="textbox" name="name"
id="nametextbox" Placeholder="Mac Kaleb"><br><br>
<font class="font-family">EMAIL</font><br>
<input class="textbox div" type="email" name="email"
id="email"
Placeholder="example123@gmail.com"><br><br>
<font class="font-family">PASSWORD</font><br>
<input class="textbox div" type="password"
name="password" id="password" placeholder="Password">
<br><br>
<font class="font-family">CONFIRM PASSWORD</font><br>
<input class="textbox div" type="password"
name="confirmpassword" id="confirmpassword" placeholder="Confirm password">
<br><br>
<font class="font-family">Gender</font><br>
<input type="radio" name="gender" id="gender"
value="Male">Male<br>
<input type="radio" name="gender" id="gender"
value="Female">Female
</div>
<input class="button cursor" type="submit" name="signin"
onclick="return check();" value="Create my account">
</form>
</div>
</div>
</body>
</html>
<?php
$user='root';
$password='';
$db='blogsup';
$con=mysqli_connect('localhost' ,$user,$password,$db);
if(isset($_POST['signin'])){
$name=$_POST['name'];
$email=$_POST['email'];
$password=$_POST['password'];
$confirmpassword=$_POST['confirmpassword'];
$gender=$_POST['gender'];
$que="insert into registration (name,email,password,confirmpassword,gender)
values('$name','$email','$password','$confirmpassword','$gender')";
$run=mysqli_query($con,$que);
if($run){
header('location:http://localhost/blogsup/login.php');
}
}
?>
<script type="text/javascript">
var nametextbox = document.getElementById('nametextbox');
var email = document.getElementById('email');
var password= document.getElementById('password');
var confirmpassword = document.getElementById('confirmpassword');
var gender = document.getElementById('gender');
var error = document.getElementById('error');
function check(){
if(nametextbox.value == "" || email.value == "" || password.value == ""
|| confirmpassword.value == "" || gender.checked == false){
error.innerHTML = "<sup>*</sup>Fields cannot be blank.";
return false;
}
}
</script>