验证码(下)——验证.保存验证数据

在post.php中比较 $_POST[check] 与 $_SESSION[check_pic],若相等则执行数据库插入操作。不相等就返回上一页。

实现代码如下:

<?php 
session_start(); 
if(isset($_POST[check])) { 
    if($_POST[check] == $_SESSION[check_pic]) { 
        // echo "验证码正确".$_SESSION[check_pic]; 
        require("dbinfo.php"); 
        $name = $_POST['name']; 
        $email = $_POST['email']; 
        $website = $_POST['website']; 
        $content = $_POST['content']; 
        $date = date("Y-m-d h:m:s"); 
        // 连接到 MySQL 服务器 
        $connection = mysql_connect ($host, $username,$password); 
        if (!$connection) { 
           die('Not connected : ' . mysql_error()); 
        } 
        // 设置活动的 MySQL 数据库 
        $db_selected = mysql_select_db($database, $connection); 
        if (!$db_selected) { 
            die ('Can\'t use db : ' . mysql_error()); 
        } 
        // 向数据库插入数据 
        $query = "insert into table(c_name,c_email,c_website,c_content,ic_date) values('$name','$email','$website','$content','$date')"; 
        $result = mysql_query($query); 
        if($result) { 
            echo "<script>alert('提交成功'); history.go(-1);</script>"; 
        }else{ 
          die('Invalid query: ' . mysql_error()); 
        } 
    }else { 
        echo "<script>alert('验证码错误'); history.go(-1);</script>"; 
    } 
} 
?>                             

 

posted @ 2017-08-24 17:57  皮皮留声机  阅读(430)  评论(0编辑  收藏  举报