Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les données insérées n'étaient pas enregistrées dans la base de données phpmyadmin

Gardez votre PHP avant tout HTML sauf si c'est nécessaire. Spécifiez également les colonnes dans votre requête, car une chaîne vide peut entraîner l'échec de la requête.
Avez-vous vraiment besoin de stocker le mot de passe de confirmation dans la base de données ? Je ne crois pas que vous le fassiez, et assurez-vous de le hacher. Confirmez que toutes vos colonnes dans la base de données correspondent à ce que vous insérez.

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