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

Jak wstawić rekord w MySQL za pomocą PHP z formularzem HTML

Jeśli używasz jednej z najnowszych wersji xampp dlatego musisz użyć PDO lub MySQLi.

Musisz zmienić swoje kody na coś takiego.

Twoja strona łączności

<?php


    $db = new PDO('mysql:host=localhost;dbname=practice;charset=utf8', 
                  'root', 
                  '',
                  array(PDO::ATTR_EMULATE_PREPARES => false,
                  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));


?>
<?php

if (isset($_POST['name'])) {

    $name = $_POST['name'];
    $email = $_POST['email'];
    $message =  $_POST['message'];



    $stmt = $db->prepare("INSERT INTO `contact` (contactName,contactEmail,message)
    VALUES (:name, :email, :message)");
    $stmt->bindParam(':name', $name);
    $stmt->bindParam(':email', $email);
    $stmt->bindParam(':message', $message);

    $stmt->execute();

    echo 'added';

}

?>

Twoja strona główna

<!DOCTYPE HTML>
<html>

<head>
<title>Contact Us</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>
    <div id="contact">
        <h3>Contact Us For Any Query</h3>
        <form method="POST" action="connectivity.php">
            Name
            <br>
            <input type="text" name="name">
            <br> Email
            <br>
            <input type="text" name="email">
            <br> Message
            <br>
            <textarea rows="10" cols="50" maxlength="100" name="message"></textarea>
            <br>
            <input type="submit" value="Send Message">
        </form>
    </div>
</body>

</html>

Mam nadzieję, że to pomoże



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaimportować dane CSV do bazy danych MYSQL za pomocą PHP CodeIgniter?

  2. mysql SELECT najlepsze z każdej kategorii w jednej tabeli

  3. Zaktualizuj wiersz, ale wstaw, jeśli wiersz nie istnieje w codeigniter

  4. mysql wybierz treść wokół słowa kluczowego

  5. najmniejszy typ mysql, który obsługuje pojedynczy dziesiętny