对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

09-19 05:01