dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 461|回复: 0

[功能实现] PHP表单数据写入MySQL代码

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-23 21:44
  • 签到天数: 237 天

    [LV.7]常住居民III

    4425

    主题

    1433

    帖子

    9895

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    9895
    发表于 2019-12-17 06:00:02 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    [PHP] 纯文本查看 复制代码
    <h1>插入操作</h1>  
    <?php  
        if(!isset($_POST['submit'])){  
            //如果没有表单提交,显示一个表单  
    ?>  
        <form action="" method="post">  
        国家:<input type="text" name="country" />  
        动物名称(英文):<input type="text" name="animal" />  
        动物名称(中文):<input type="text" name="cname" />  
        <input type="submit" name="submit" value="提交表单" />  
        </form>  
    <?php  
        }  
        else  
        {  
            //如果提交了表单  
            //数据库连接参数  
            $host = "localhost";  
            $user = "root";  
            $pass = "zq19890319";  
            $db = "phpdev";  
             
            // 何问起 hovertree.com
            //取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入  
            $country = empty($_POST['country'])? die("请输入国家名称"):  
            mysql_escape_string($_POST['country']);  
            $animal = empty($_POST['animal'])? die("请输入英文名"):  
            mysql_escape_string($_POST['animal']);  
            $cname = empty($_POST['cname'])? die("请输入中文名"):  
            mysql_escape_string($_POST['cname']);  
              
            //打开数据库连接  
            $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!");  
              
            //选择数据库  
            mysql_select_db($db) or die("Unable to select database!");  
              
            //构造一个SQL查询  
            $query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')";  
              
            //执行该查询  
            $result = mysql_query($query) or die("Error in query: $query. ".mysql_error());  
              
            //插入操作成功后,显示插入记录的记录号  
            echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id();  
              
            //关闭当前数据库连接  
            mysql_close($connection);  
        }  
    ?>

    上面的代码用不同格式,不知道哪种格式更好

    [PHP] 纯文本查看 复制代码
    <h1>插入操作</h1>  
    <?php  
        if(!isset($_POST['submit'])){  
            //如果没有表单提交,显示一个表单  
    ?>  
        <form action="" method="post">  
        国家:<input type="text" name="country" />  
        动物名称(英文):<input type="text" name="animal" />  
        动物名称(中文):<input type="text" name="cname" />  
        <input type="submit" name="submit" value="提交表单" />  
        </form>  
    <?php  
        }  
        else  
        {  
            //如果提交了表单  
            //数据库连接参数  
            $host = "localhost";  
            $user = "root";  
            $pass = "zq19890319";  
            $db = "phpdev";  
              
            //取得表单中的值,检查表单中的值是否符合标准,并做适当转义,防止SQL注入  
            $country = empty($_POST['country'])? die("请输入国家名称"):  
            mysql_escape_string($_POST['country']);  
            $animal = empty($_POST['animal'])? die("请输入英文名"):  
            mysql_escape_string($_POST['animal']);  
            $cname = empty($_POST['cname'])? die("请输入中文名"):  
            mysql_escape_string($_POST['cname']);  
              
            //打开数据库连接 hovertree.com 何问起  
            $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!");  
              
            //选择数据库  
            mysql_select_db($db) or die("Unable to select database!");  
              
            //构造一个SQL查询  
            $query = "INSERT INTO symbols(country, animal, cname) VALUE('$country', '$animal', '$cname')";  
              
            //执行该查询  
            $result = mysql_query($query) or die("Error in query: $query. ".mysql_error());  
              
            //插入操作成功后,显示插入记录的记录号  
            echo "记录已经插入, mysql_insert_id() = ".mysql_insert_id();  
              
            //关闭当前数据库连接  
            mysql_close($connection);  
        }  
    ?> 


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-5-6 03:49 , Processed in 0.078839 second(s), 33 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表