PHP处理表单数据

标签 php mysql forms

<分区>

你好我是 PHP 的新手,我使用 xampp 作为本地主机和 html 表单来收集数据。

我的表单要求提供太平洋数据,我试图让它将该数据放入 MySQL 数据库客户端

我收到错误 Warning: mysql_query() expects parameter 2 to be resource, object given in C:\xampp\htdocs\service_record.php on line 14 错误:

表单代码

<center>
    <form method="post" action="service_record.php">
        <table border="1" cellspacing="50">
            <center><h1>Record Service Record</h1></center>
            <tr>
                <td>Date joined  <input name="join_date"size="34" maxlength="30"> </td>
                <td>Discharge date  <input name="leave_date"size="34" maxlength="30"><br /></td>
            </tr>
            <tr>
                <td>Rank <input name="rank"size="20" maxlength="20"> </td>
                <td>time served <input name="time_served"size="20" maxlength="10"></td>
           </tr>
           <tr> 
               <td>Service <input name="service"size="34" maxlength="30"></td> 
               <td>Regt/Corps  <input name="regt_corps"size="34" maxlength="30"><br /></td>
           </tr>
       </table>

       <input type="reset" value="Reset Form"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <input  type="submit" value="Send" />
</center>
    </form>

php代码

<?php
    $con=mysqli_connect("localhost","client","");
    // Check connection
    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    $sql="INSERT INTO service_record (join_date,leave_date,rank,time_served,service,regt_corps)
     VALUES
     ('$_POST[join_date]','$_POST[leave_date]','$_POST[rank]','$_POST[time_served]','$_POST[service]','$_POST[regt_corps]')";

    if (!mysql_query($sql,$con))
    {
        die('Error: ' . mysql_error());
    }
    echo "The Staff Details have been added to database";

    mysql_close($con);

?>

我看了书改了100遍还是没有结果。 我已经阅读了这个网站和许多其他网站,我可以得到它。

如果可以,请帮忙。

罗布

最佳答案

您正在使用 mysqli_connect,但是随后您正在检查 !mysql_query 并将其关闭为 mysql_close

因此,您必须决定是否要使用 mysql , 或 mysqli .起初,尝试机制,到处使用mysql,它应该运行良好。但是,请将所有内容重写为 mysqli,它更新更好(!)。

When should I use MySQLi instead of MySQL?

MySQL vs MySQLi when using PHP

希望对你有帮助。

关于PHP处理表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15186642/

相关文章:

php - 为什么在 Laravel 中下载大文件不容易?

javascript - 如何在 If 条件中使用 xmlhttp.responseText?

php - SimpleXML:选择具有特定属性值的元素

java - JAX-RS Web 服务如何只接受请求正文中发送的表单参数?

javascript - jquery代码更改表单提交的参数

php - Htaccess,目录样式不重写为查询样式

php - 为什么php没有返回结果,而mysql有?

java - Java JPA 中按日期查询

mysql - 从其他表中选择列作为 select 语句?

python - Flask 和 SQLAlchemy 使用哪个 Forms 库