簡體   English   中英

無法將html表單數據插入phpmyadmin數據庫

[英]Trouble inserting html form data into phpmyadmin database

我在將表單數據插入數據庫時​​遇到問題。 它成功連接到數據庫,但數據不會插入我的MySQL數據庫。 希望你能幫忙! 先感謝您!

這是表單代碼:

<form id="score" method="post" action="process.php">
 <fieldset>
        <div class="box1">
    <legend>Your details</legend>
    <ol>
        <li>
            <label for=name>Name</label>
            <input id=name name=name type=text placeholder="First and last name" required autofocus>
        </li>
        <li>
            <label for=email>Email</label>
            <input id=email name=email type=email placeholder="example@domain.com" required>
        </li>
        <li>
            <label for=phone>Phone (country code if overseas)</label>
            <input id=phone name=phone type=tel placeholder="Eg. +447500000000" required>
        </li>
    </ol>
    </div>
</fieldset>
<fieldset style="border: none;">
    <button type=submit>Continue</button>
</fieldset>
</form>

這是php代碼(filename process.php):

<?php
if( $_POST )
{
$con = mysql_connect("localhost","database_user","password");

if (!$con)
{
    die('Could not connect: ' . mysql_error());
}

mysql_select_db("database_name", $con);


$insert_query = "insert into feedback(
                name,
                phone,
                email
                    ) values (
            ".$_POST['name'].",
            ".$_POST['phone'].",
            ".$_POST['email'].")";

($insert_query);

echo "<h2>Thank you for your feedback!</h2>";

mysql_close($con);
}
?>

你錯過了mysql_query函數:

使用這種方式:

$retval = mysql_query( $insert_query, $con );
if(! $retval )
{
  die('Could not enter data: ' . mysql_error());
}

參考鏈接

試試這種方式:

<?php
if( $_POST )
{
$con = mysql_connect("localhost","database_user","password");

if (!$con)
{
    die('Could not connect: ' . mysql_error());
}

mysql_select_db("database_name", $con);


$insert_query = "insert into feedback(
                name,
                phone,
                email
                    ) values (
            '".$_POST['name']."',
            '".$_POST['phone']."',
            '".$_POST['email']."')";

mysql_query($insert_query);

echo "<h2>Thank you for your feedback!</h2>";

mysql_close($con);
}
?>

mysql_query()缺少。

同時使用''關閉查詢變量。 因為它們是字符串,所以你需要使用它們,否則就會失敗。

干杯

缺少mysql_query() 更換

($insert_query);

mysql_query($insert_query);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM