PHP 表单 提交数据到mysql

PHP 表单 提交数据到mysql,第1张

PHP  提交表单,然后保存数据示例

1.sql脚本:

 create database company

 use company

 create table employee(

 id  int(11) not null primary key auto_increment,

 emp_name varchar(20) not null,

 emp_no varchar(30) not null,

 emp_job varchar(50)

 )

2.index.php代码:

<?php 

header("Content-type:text/htmlcharset=utf-8")

//判断是否提交表单

if(isset($_POST['btn'])){

    //连接数据库

    $conn=mysql_connect("localhost","root","root")

    if(!$conn){

        die("数据库连接错误!".mysql_error())

    }

    mysql_select_db("company")

    mysql_query("set names utf8")

    //获取表单提交元素

    $emp_name=$_POST['emp_name']

    $emp_no=$_POST['emp_no']

    $emp_job=$_POST['emp_job']

    //验证表单元素,然后入库 *** 作

    if($emp_name && $emp_no && $emp_job){

        $sql="insert into employee

        (emp_name,emp_no,emp_job)

        values

        ('{$emp_name}','{$emp_no}','{$emp_job}')

        "

        $int=mysql_query($sql)

        $suc_msg="<font color='green'>数据插入成功!  </font><a href='javascript:history.go(-1)'> 返回 </a>"

        $err_msg="数据插入失败"

        exit ($int?$suc_msg:$err_msg)

    }else{

        exit ("提交数据全部为必填项!")

    }

}

?>

<html>

<head>

<title>PHP 表单提交示例</title>

<meta http-equiv="content-type" content="text/htmlcharset=utf-8" />

</head>

<body>

<form id="myform" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">

员工姓名:<input name="emp_name" type="text"/><br/>

工号:<input name="emp_no" type="text"/><br/>

工作职责:<input name="emp_job" type="text"/><br/>

<input name="btn" type="submit" value="提交表单"/><br/>

</form>

</body>

</html>

3.运行效果:

首先,你得在diaocha.php这个文件,接收表单传的值

$radiogroup = isset($_POST['radiogroup'])?$radiogroup:''

isset用来检测是否有选中提交,然后就是数据库的链接

$con = mysql_connect('localhost','root','')//三个参数,分别是,连接的主机名,mysql的账号,mysql密码

mysql_query('set names utf8')//设置连接的字符集,如果页面是utf8的编码,就是utf8,如果是gbk的话,那就写 set names gbk

mysql_select_db('xxx',$con)&nbsp//xxx就是你要选择的数据库名称

插入数据

$sql = "insert into xxxx set xxx = $radiogroup" //xxxx 是你要插入的表名,xxx就是字段名 mysql_query($sql)

cj.php代码示例如下:

<?php

$conn=@mysql_connect("数据库","帐号","密码")  or die(mysql_error())  

@mysql_select_db('数据表名',$conn) or die(mysql_error())  

$sqlstr = "insert into 数据表名(xm,xxmc,zy,szd,qq,yx,tel,radio,bz) values('"

     .$_POST['xm']."','"

     .$_POST['xxmc']."','"

     .$_POST['zy']."','"

     .$_POST['szd']."','"

     .$_POST['qq']."','"

     .$_POST['yx']."','"

     .$_POST['tel']."','"

     .$_POST['radio']."','"

     .$_POST['bz']."')"

mysql_query($sqlstr) or die(mysql_error())


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/6195812.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-17
下一篇2023-03-17

发表评论

登录后才能评论

评论列表(0条)

    保存