sql >> Database >  >> RDS >> Mysql

Ingevoegde gegevens werden niet opgeslagen in de phpmyadmin-database

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


  1. Hoe EXCEPT werkt in PostgreSQL

  2. Problemen met het matchen van een enkel teken in een SQL-tabel

  3. Oracle:Ophalen door TZNAME Is het mogelijk?

  4. VERVANG rijen in mysql-databasetabel door panda's DataFrame