sql >> データベース >  >> RDS >> Mysql

HTMLフォームを使用してPHPを使用してMySQLにレコードを挿入する方法

    xamppの最新バージョンのいずれかを使用している場合 したがって、PDOまたはMySQLiを使用する必要があります。

    コードを次のように変更する必要があります。

    接続ページ

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

    ホームページ

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

    これがお役に立てば幸いです



    1. OSX10.10でMySQLを停止できません

    2. Oracleで今年と前年の列を表示する

    3. OpenShift webappsmysqljava接続

    4. postgreSQLの左側にゼロを埋める