gpt4 book ai didi

php - 使用php将用户提交的信息发布到mysql数据库

转载 作者:行者123 更新时间:2023-11-29 07:33:19 24 4
gpt4 key购买 nike

我无法让我的代码工作。我是 php/mysql 的新手,但我确信我在这里做大部分事情。我没有收到任何错误。使用下面发布的代码,如果我将信息放入字段并单击按钮,屏幕似乎会刷新,但是当我检查我创建的 mysql 数据库时,该信息不存在。我知道我与数据库的连接正常,因为我已经将虚假数据输入到数据库中,并且网页将其拉过来并正常显示。

db.php 是一个单独的文件,其中包含用于连接数据库的格式化 php 代码(服务器、用户名、密码),我知道它是有效的,因为这也是我将数据拉入网页的方式。如果需要的话,我的服务器设置为 php 4.0.10.7,不幸的是我无法更改它。

所以,这是我的代码:

<div class="a" id="add_customer">
<form id="customerdata" name="customerdata">
<input type="text" align="center" id="name" name="NAME" placeholder="Customer Name">
<input type="text" align="center" id="address" name="ADDRESS" placeholder="Address">
<b>Paid?:</b>
<select id="PAID" name="PAID">
<option value="select">Make a Selection</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<input type="text" align="center" id="comments" name="COMMENTS" placeholder="Comments">
<input type="submit" id="submit" name="submit" value="Add Customer">
</form>
</div>


<?php
if(isset($_POST['submit']))
{
include('db.php');
$database="mysql_database";

$con = mysql_connect($server,$username,$password);

$sql="INSERT INTO mysql_database (NAME, ADDRESS, PAID, COMMENTS)
VALUES
('$_POST[NAME]','$_POST[ADDRESS]','$_POST[PAID]','$_POST[COMMENTS]')";
$a=mysql_query($sql);

if (!$a)
{
die("Error addding record. " . mysql_error());
}
else
{
echo "1 record added";
}
mysql_close($con);
}
?>

最佳答案

<div class="a" id="add_customer">
<form id="customerdata" name="customerdata" method="post">
<input type="text" align="center" id="name" name="name" placeholder="Customer Name">
<input type="text" align="center" id="address" name="address" placeholder="Address">
<b>Paid?:</b>
<select id="paid" name="paid">
<option value="select">Make a Selection</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<input type="text" align="center" id="comments" name="comments" placeholder="Comments">
<input type="submit" id="submit" name="submit" value="Add Customer">
</form>
</div>


<?php
if(isset($_POST['submit']))
{
include('db.php');
$database="mysql_database";

$con = mysql_connect($server,$username,$password);
$name = $_POST['name'];
$address= $_POST['address'];
$paid= $_POST['paid'];
$comments= $_POST['comments'];
$sql="INSERT INTO mysql_database (NAME, ADDRESS, PAID, COMMENTS)
VALUES
('$name','$address','$paid','$comments')";
$a=mysql_query($sql);

if (!$a)
{
die("Error addding record. " . mysql_error());
}
else
{
echo "1 record added";
}
mysql_close($con);
}
?>

关于php - 使用php将用户提交的信息发布到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31825673/

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