对HTML和PHP非常陌生,对MySQL非常陌生
我在我的网站上有一个表格,要求输入的信息存储在数据库中,并通过电子邮件发送给我自己。但是,我不能百分之百确定我在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>";
?>
我在数据库中的表格截图可以在:
非常感谢大家的帮助
php_network_getaddresses:getaddrinfo失败:名称或服务未知
php_network_getaddresses:getaddrinfo失败:名称或服务未知
是我收到的错误吗
最佳答案
由于缺少任何适当的问题,我只能建议您不要使用任何mysql_uuphp函数,因为它们已被弃用,并将逐步淘汰,部分原因是出于安全原因。您将希望使用PDO来弥补PHP和SQL之间的差距。例如:
$db=new PDO('mysql:host=host;dbname=database','username','password');
这里应该不言而喻你的详细资料放在相关区域。您可以看到如何将其简化为一行,以便连接和选择数据库。
你可以阅读关于PDOhere