sql >> Databasteknik >  >> RDS >> Mysql

Hur man infogar en post i MySQL med PHP med ett HTML-formulär

Om du använder en av de senaste versionerna av xampp därför måste du använda PDO eller MySQLi .

Du måste ändra dina koder till något sånt här.

Din anslutningssida

<?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';

}

?>

Din startsida

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

Hoppas detta hjälper



  1. Event Scheduler bör köras varje månad

  2. Hur man flyttar lokal MYSQL DB upp till fjärr DB-server

  3. Excel VBA - Oracle DB Connection - Exekvering av uppdateringsfrågan fungerar inte

  4. Hur du ser till att din MySQL-databas är säker