php脚本插入数据库不接收数据

标签 php mysql

我在我的 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/

相关文章:

php - 如何创建限制应用程序中用户存储的解决方案?

php - 有没有办法在 php 变量中 ECHO?

php - 如何从我的 wordpress 页面获取特色图片描述?

php - 如何在 Codeigniter 中制作永久链接

java - 按给定订单获取订单 android SQlite Android

php - 文件上传 Ajax PHP

php - $_POST 函数不起作用?

c# - SQL Server 2005 中的 XML 查询

mysql - Union All Query 耗时太长

database - 'bouncing' 表的单个 MySQL 查询选择