PHP表单传值

来源:互联网 发布:3306端口攻击 编辑:程序博客网 时间:2024/05/29 08:20

这学期开始接触PHP。在项目组里老师给了个用PHP写个协会网站的任务,和小组的伙伴儿们讨论后决定用后台管理系统完成协会新闻、公告、讲座的发布、人员信息管理和协会会费及公共图书的管理,前台主要是各种信息展示。

PHP做为服务器端脚本语言,它的易学,高效以及与HTML的完美结合得到了较深的体验。这次的开发环境是wamp开发环境,集成Apache MySQL PHP,对于初学者的确提供了很多便利。

切入正题:

addinput.php

<form name="form1" method="post" action="newadd.php"  onsubmit="return checkadd()" enctype="multipart/form-data" >

传值方式是POST,指向newadd.php,在addinput.php页面获取到的值传递给newadd.php 处理数据,checkadd()是js判空函数,表单标签中enctype="multipart/form-data"用来确保匿名上载文件的正确编码,默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。
<span style="color:#000000;">input标签获取用户ID和图片资源<input type="text" name="UserID" size="20" ></span><pre name="code" class="html"><input type="file" name="img" style="font-size:15px;" >
select标签获取用户种类
<select name="UserType" size="1">          <option><span style="font-size:15px">老师</option>          <option><span style="font-size:15px">学生</option></select>


newadd.php

<?phpheader("Content-type:text/html; charset=utf-8");   require('db_connect.php');//数据库连接,内置mysql函数   //include('index.php');/*include('read.image.php');*/   error_reporting(0);?>$UserID=$_POST['UserID'];<pre name="code" class="html">$UserType=$_POST['UserType'];$sql="insert into user (Image,UserName, QQ,Tell,Mail,Birthday,Sex,UserType,Auth,UserID,Native,Introduce,PassWord) values('$name','$UserName', '$QQ','$Tell','$Mail','$Birthday','$Sex','$UserType','$Auth','$UserID','$Native','$Introduct','$PassWord')";mysql_query($sql,$conn);//执行sql语句

到这儿完成了从前台页面获取数据并写入数据库的过程,下面是从数据库读取显示数据

select.php

<span style="font-size:18px;"><?phpheader("Content-type:text/html; charset=utf-8");require ('db_connect.php');/*include('index.php');*/?>//数据库连接<?php$sql = "SELECT * FROM user order by UserID";$rs = mysql_query($sql, $conn);while($row = mysql_fetch_row($rs)){                    echo  "<tr>";                    echo "<tr>";                    echo "<td class='titlab' scope='col'>$row[1]</td>";                    echo "<td  >$row[9]</td>";                                      echo "<td  >$row[12]</td>";                                        echo "</tr>";                 }                 mysql_free_result($rs);?> </span>

    下面是数据显示








0 0