我在我的 Mac 上安装了 phpmyadmin、mysql 并激活了 apache Web 服务器,并且可以作为本地主机正常查看我的网页。我在这里遇到的问题是,每当我从联系表单中输入详细信息时,它都不会在数据库中更新。
联系表格:
<Form Name="EnquiryForm" Method = "Post" Action = "contactprocess.php">
For further information please fill in the form below:
<p>
Name: <Input Type = "Text" Size="40" Name="Name">
<p>
Email Address: <Input Type = "Text" Size="40" Name="Emailaddress">
<p>
Contact Number: <Input Type = "Text" Size="40" Name="Contactnumber">
<p>
Description:<TextArea Rows="5" Cols="60" Name="Description">
</TextArea>
<p>
<Input Type = "Submit" name = "Submit" Value = "Submit">
<Input Type = "Reset" name = "Reset"Value = "Reset">
</Form>
php脚本进入数据库,联系process.php:
<?
session_start();
include('database.php');
//Define variables from form to put into table
$Name = $_POST['Name'];
$Emailaddress= $_POST['Emailaddress'];
$Contactnumber = $_POST['Contactnumber'];
$Description = $_POST['Description'];
$strEnquiryadd = "INSERT INTO enquiries VALUES
('','$Name','$Emailaddress','$Contactnumber','$Description');";
mysql_query($strEnquiryadd);
mysql_close();
$_SESSION['login'] = "1";
$_SESSION['userid'] = $userid;
header ("Location: contact us.php");
session_destroy();
?>
最佳答案
您的查询应该是
$strEnquiryadd = "插入查询(ID、姓名、电子邮件、号码、描述)值
('','$Name','$Emailaddress','$Contactnumber','$Description');";
显然将列名称更改为表中使用的列名称。
关于php脚本插入数据库不接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726656/