The form and code work without any problems, the form data does not insert into the database for some reason. I have already tried changing the INSERT INTO part but it does not work.
if ($_POST['submit']){
if (!$_POST['email']) $error.="<br />please enter your email";
else if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) $error.="<br />please enter valid email address";
if(!$_POST['password']) $error.="<br />please enter your password";
else {
if(strlen($_POST['password'])<8) $error.="<br />please enter password with 8";
if (!preg_match('`[A-Z]`', $_POST['password'])) $error.="<br />please include at least one captial letter";
}
if ($error) echo "<br />There were errors in your singup details".$error;
else{
$link = mysqli_connect("localhost", "root", "root", "test");
$query="SELECT * FROM users WHERE email='".mysqli_real_escape_string($link, $_POST['email'])."'";
$result = mysqli_query($link,$query);
$result = mysqli_num_rows($result);
if ($result) echo"That email already resgitered";
else{
$query= "INSERT INTO `users` (`email`, `password`) VALUES ('".mysqli_real_escape_string($_POST['email'])."','".md5(md5($_POST['email'].$_POST['password']))."')";
mysqli_query($link, $query);
echo "Signed up!";
}
}
}