gpt4 book ai didi

php - 表单/PHP 和 MySQL,不确定更新是否正确完成。

转载 作者:行者123 更新时间:2023-11-29 00:17:38 25 4
gpt4 key购买 nike

对 HTML 和 PHP 非常新,对 MySQL 非常新我的网站上有一个表格,要求将输入的信息存储在数据库中并通过电子邮件发送给我自己。但是,我不能 100% 确定我在 PHP 代码中遗漏了什么以及我的数据库是否设置正确。

表单 HTML 代码:

<form action="review.php" method="post">
<table>
<tr>
<td>
Your Name:
</td>
<td>
<input type="text" id="Name" name="name" />
</td>
</tr>

<tr>
<td>
Please select Product:
</td>
<td>
<!--Product Drop Down Box-->
<select name="product">
<option value="weddingdress">Wedding Dress Alteration</option>
<option value="promdress">Prom Dress Alteration</option>
<option value="eveningdress">Evening Dress Alteration</option>
<option value="coat">Coat/Jacket Alteration</option>
<option value="jeans">Jeans Alteration</option>
<option value="trouser">Trouser Alteration</option>
<option value="suittrouser">Suit Trouser Alteration</option>
<option value="suitjacket">Suit Jacket Alteration</option>
<option value="fullsuit">Full Suit Alteration</option>
<option value="zip">Zip Repair/Addition</option>
<option value="button">Button Repair/Addition</option>
<option value="curtains">Curtain Alteration</option>
</select><br>
</td>
</tr>

<tr>
<td>
Your Comment:
</td>
<td>
<input type="text" id="Comment" name="comment" />
</td>
</tr>

<tr>
<td colspan="2" style="text-align: center;">
<br><input type="submit" id="submit" value="Submit Review" />
</td>
</tr>
</table>
</form>

PHP 代码:

<?php
$name = $_POST['name'];
$product = $_POST['product'];
$comment = $_POST['comment'];


$host="host";
$user_name="username";
$pwd="password";
$database_name="db_name";
$db=mysql_connect($host, $user_name, $pwd);
if (mysql_error() > "") print mysql_error() . "<br>";
mysql_select_db($database_name, $db);
if (mysql_error() > "") print mysql_error() . "<br>";
?>

我的数据库内表的屏幕截图可以在以下位置看到: enter image description here

非常感谢所有帮助

php_network_getaddresses:getaddrinfo 失败:名称或服务未知php_network_getaddresses: getaddrinfo 失败:名称或服务未知

是我收到的错误

最佳答案

由于缺少任何适当的问题,我可以为您提供的唯一建议是不要使用任何 mysql_PHP 函数,因为它们已被弃用并将被淘汰,部分原因是出于安全原因。您将希望改用 PDO 来弥合 PHP 和 SQL 之间的差距。例如:

$db=new PDO('mysql:host=host;dbname=database','username','password');

这应该是不言自明的。您的详细信息位于相关区域。您可以看到这也是如何简化为用于连接和选择数据库的一行。

您可以阅读有关 PDO 的信息 here

关于php - 表单/PHP 和 MySQL,不确定更新是否正确完成。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384120/

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