PHP+HTML表单收集

2019年4月17日 0 条评论 100 次阅读 0 人点赞

1、创建数据库连接数据的php文件为后期调用取多个变量分别为数据库的连接信息,取变量名时注意变量名的规范,可在此文件中进行测试数据库的连接是否成功;

代码:

<?php
        header("content-type:text/html;charset=utf-8");
	$db_host = "localhost";
        //此处为数据库主机地址
	$db_user = "root";
        //此处为数据库用户名
	$db_pwd  = "pwd";
        //此处为数据库密码
	$db_name = "lanxie"; 
        //此处为数据库名
	//连接mysql数据库
	$link = @mysql_connect($db_host,$db_user,$db_pwd);
	if(!$link){
		echo "连接MySQL出错,请检查数据库配置信息!";
		exit();
	}
	//选择当前数据库
	if(!mysql_select_db($db_name)){
		echo "选择当前数据库,请检查数据库是否创建!";
		exit();
	}
	//设置当前字符集
	mysql_query("set names utf8");
?>

2、创建表单HTML当中的表单标签为form

代码采用div布局是为了更好的定义css样式

form表单中常见的属性如下:

1、radio单选框属性

2、checkbox复选框属性

3、select下拉列表属性

4、text单行文本域属性

5、textarea多行文本域属性

6、password密码属性

7、submit按钮属性


代码:

<!DOCTYPE HTML>
<html>

<body>

<form>
  <fieldset>
    <legend>健康信息</legend>
    身高:<input type="text" />
    体重:<input type="text" />
  </fieldset>
</form>

<p>如果表单周围没有边框,说明您的浏览器太老了。</p>

</body>
</html>

如图所示

3、提交表单中的数据到数据库

创建PHP页面,取多个变量值,进行赋值,可在页面做判断防止提交空数据占用数据库空间


代码:

<?php
       date_default_timezone_set("Asia/Shanghai");
       header("content-type:text/html;charset=utf-8");
       require("conn.php");
         if(isset($_POST["ac"]) && $_POST["ac"]=="add"){
	    $name    = $_POST["name"];
	    $company = $_POST["company"];
	    $phone   = $_POST["phone"];
	    $select  = $_POST["select"];
	    $radio  = $_POST["radio"];
            $radio1  = $_POST["radio1"];
            $textarea = $_POST["textarea"];
            $data= date("Y-m-d H:i:s");

        $sqlstr = "INSERT INTO `lanxie`( `name`, `company`,`phone`, `select`,`radio`,`radio1`,`textarea`,`times`) VALUES ('$name','$company','$phone','$select','$radio','$radio1','$textarea','$data')";


        if(mysql_query($sqlstr))
        {
            echo "添加成功";
            exit();
        }else
        {
            echo "添加失败";
            exit();
        }
	}

	
?>

梁桂锋

来自西京学院大三的小开发者。

文章评论(0)