Bewaar uw PHP vóór HTML, tenzij het nodig is. Geef ook de kolommen in uw query op, omdat een lege tekenreeks ervoor kan zorgen dat de query mislukt.
Moet u het bevestigingswachtwoord echt in de database opslaan? Ik geloof niet dat je dat doet, en zorg ervoor dat je het hasht. Controleer of al uw kolommen in de database overeenkomen met wat u invoegt.
<?php
include("config.php");
if(isset($_POST['submit'])) {
$name=mysql_real_escape_string($_POST['username']);
$email=mysql_real_escape_string($_POST['email']);
$password=mysql_real_escape_string($_POST['password']);
$cpassword=mysql_real_escape_string($_POST['confirmpassword']);
$query = mysql_query("INSERT INTO register
(name_column,email_column,password_column)
VALUES('".$name."', '".$email."', '".$password."')");
if($query) {
header("location:success.php");
}
} else {
echo "no form data received.";
}
?>
<!DOCTYPE html>
//HTML HERE//