gpt4 book ai didi

PHP 应用程序未将数据保存到 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 21:49:28 26 4
gpt4 key购买 nike

我正在创建我的第一个 WordPress 插件,并且已经被困扰了几天。到目前为止,我正在尝试让我的插件将数据保存到本地主机上的 MySQL 数据库。当我在表单中输入信息时,它会创建一个新行,该行会自动递增,但不会传递我输入数据库的任何信息。

我知道在使用它之前我必须清理很多代码,但我才刚刚开始并被这个特定问题难住了。这是相关代码;

dvi_customer_info.php 文件

<?php



require('database.php');
require('customer_info_functions.php');


if ($action == 'add_customer') {
$rep = $_POST['rep'];
$business = $_POST['business'];
$address = $_POST['address'];
$phone = $_POST['phone'];
$name = $_POST['name'];
$email = $_POST['email'];




}
add_customer($rep, $business, $address, $phone, $name, $email);

include('dvi_customer_info_sheet.php');

customer_info_functions.php 文件

<?php

function add_customer($rep, $business, $address, $phone, $name, $email) {
global $db;
$query = "INSERT INTO customers
(repName, customerBusiness, customerAddress, customerPhone, customerName, customerEmail)
VALUES
('$rep', '$business', '$address', '$phone', '$name', '$email')";
$db->exec($query);
}
?>

dvi_customer_info_sheet.php 文件

<body>
<h1>Customer Info Sheet</h1>
<form action="dvi_customer_info.php" method="post" id="customer_info_sheet_form">
<input type="hidden" name="action" value="add_customer" />

<label>Name of Rep:</label>
<input type="input" name="rep" />
<br />

<label>Name of Business:</label>
<input type="input" name="business" />
<br />

<label>Address:</label>
<input type="input" name="address" />
<br />

<label>Phone #:</label>
<input type="input" name="phone" />
<br />

<label>Name of Decision Maker:</label>
<input type="input" name="name" />
<br />

<label>Email:</label>
<input type="input" name="email" />
<br />


<label>&nbsp;</label>
<input type="submit" value="Add Customer" />
<br /> <br />
</form>

</body>

最佳答案

 "INSERT INTO customers
(repName, customerBusiness, customerAddress, customerPhone, customerName, customerEmail)
VALUES
(\"$rep\", $business,...)

(使用双引号“$rep”或不使用任何引号 $business(使用此选项),因为单引号内的任何内容都被视为字符串常量,因此其中的变量不会被替换按其值(value)

关于PHP 应用程序未将数据保存到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33792367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com