Mysql
 sql >> Baza danych >  >> RDS >> Mysql

formularz nie działał z mysql

Umieść nazwę tabeli address w backtickach

Korzystanie z mysqli_

  <?php
/start session
session_start();
//establish connection
$con = mysqli_connect("localhost","root","","qoot");
if(!$con)
{
die("connection to database failed".mysqli_error($con));
}
     //read the values from form
    $unm = $_SESSION['name']; 
    $fname=$_POST['firstname']; 
    $lname=$_POST['lastname']; 
    $ema=$_POST['email'];
    $mob=$_POST['mobile'];
?>



<?php 
   //insert to database
    $qry=mysqli_query($con,"INSERT INTO `address` ( firstname, lastname, mobile, email)VALUES('$fname',$lname','$ema','$mob')") or die(mysqli_error($con));
?>

PS Powiedziałbym, że jesteś narażony na mysql injection , sprawdź tutaj Jak mogę zapobiec wstrzykiwaniu SQL w PHP ? . Powinieneś naprawdę używać przygotowanych oświadczeń, aby uniknąć wszelkiego ryzyka.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liczba kolumn MySQL nie odpowiada liczbie wartości w wierszu 1

  2. Połącz Javę z bazą danych MySQL

  3. powtarzające się problemy z MySQL i Snow Leopard - Nie można zablokować ./ibdata1, błąd:35

  4. MySQL — popraw wydajność zapytań UPDATE dla złożonych obliczeń

  5. Generować GUID w MySQL dla istniejących danych?