sql >> Databáze >  >> RDS >> Mysql

Vložená data se neukládala do databáze phpmyadmin

Uchovávejte si PHP před jakýmkoli HTML, pokud to není nutné. Určete také sloupce v dotazu, protože prázdný řetězec může způsobit selhání dotazu.
Opravdu potřebujete uložit potvrzovací heslo do databáze? Nevěřím, že ano, a ujistěte se, že to haste. Potvrďte, že všechny vaše sloupce v databázi odpovídají tomu, co vkládáte.

<?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. Může PHP mysqli nastavit časový limit při pokusu o připojení?

  2. Spusťte exe z DBMS_SCHEDULER

  3. Laravel 'User' model bez sloupce ID

  4. MySQL - Entity :Hodnota pro sloupec 'IsPrimaryKey' v tabulce 'TableDetails' je DBNull