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

时间:2014-03-13 15:58:08

标签: php html mysql

对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 failed:名称或服务未知 php_network_getaddresses:getaddrinfo failed:名称或服务未知

是我收到的错误

1 个答案:

答案 0 :(得分:1)

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

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

这应该是自我解释的。您的详细信息将放在相关区域。您可以看到如何将其简化为连接和选择数据库的一行。

您可以阅读有关PDO here

的信息