Mysql
 sql >> Database >  >> RDS >> Mysql

I dati inseriti non venivano salvati nel database phpmyadmin

Mantieni il tuo PHP prima di qualsiasi HTML a meno che non sia necessario. Inoltre, specifica le colonne nella tua query perché una stringa vuota potrebbe causare il fallimento della query.
Hai davvero bisogno di memorizzare la password di conferma nel database? Non credo che tu lo faccia, e assicurati di averlo cancellato. Verifica che tutte le tue colonne nel database corrispondano a ciò che stai inserendo.

<?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//