PHP -- 简单表单提交
2013-09-29 17:01
190 查看
网上看博文,一步步入门~~
简单表单,简单提交 @_@!!
action="Controller.php",表单提交后交给Controller.php处理
连接数据库
Controller.php代码
相关链接:http://www.cnblogs.com/levenyes/archive/2013/09/06/3303508.html
简单表单,简单提交 @_@!!
<?php //php代码部分开始 echo "<html>"; echo "<head>"; echo "<meta charset=\"gbk\">"; echo "<title>用户登录界面</title>"; ?><!-- php代码部分结束--> </head> <body> <form name="login" action="Controller.php" method="post" > <!-- 上一行代码的意思是 --> <!-- name="login"表单的名称为login,提交的动作为“Controller.php”,请求方式为“post” --> <td class="tbl">用户名:</td><td><input type="text" name="user_id"></td> <!-- name="user_id"的意思是所填写的用户名标识为user_id --> <td class="tbl">密码:</td><td><input type="text" name="user_password"></td> <!-- name="user_password"的意思是所填写的密码标识为user_password --> <?php echo "<td><input type=\"submit\" value=\"登入系统\"></td>" //submit表示的是表单的提交按钮,按钮显示为“登入系统” ?> </form> </body> </html>
action="Controller.php",表单提交后交给Controller.php处理
连接数据库
<?php $host ='localhost';//定义数据库服务器,为本地主机 $user_name='root'; //定义数据库的用户名 $password =''; //定义数据库的密码 $conn = mysql_connect($host,$user_name,$password);//连接MySQL,获取链接 if(!$conn){//判断链接是否为空 die('数据库连接失败:'.mysql_error()); //使用了语言结构die(),它的功能类似于exit,输出一段信息不能并立即中断程序的执行 } else{ echo "数据库连接成功"; }
Controller.php代码
<?php session_start(); $user_id =$_POST['user_id']; //声明变量$user_id,把POST请求中的user_id的值赋给它 $user_password= $_POST['user_password']; $user_limitation=$_POST['limit']; $host ='localhost'; $user_name='root'; $password =''; $admin_limitation ='1'; $guest_limitation='0'; $conn = mysql_connect($host,$user_name,$password);//连接MySQL if(!$conn){ die('数据库连接失败:'.mysql_error()); } mysql_select_db('scut_xiaoy');//选择数据库 $sql='select id,password,limitation from login';//定义sql语句 $result = mysql_query($sql) OR die("<br/>ERROR:<br>".mysql_error()."</b><br/>产生问题的SQL:".$sql); //执行sql语句,成功则返回结果集赋值给变量$result,失败则执行die语句 if($num=mysql_num_rows($result)) { while($row=mysql_fetch_array($result,MYSQL_ASSOC)){ //while循环,每一次循环取出结果集中的一行赋值给数组变量$row if($row['id']==$user_id&&$row['password']==$user_password&&$row['limitation']==$user_limitation){ //判断语句,仅在用户名、密码、权限三者都符合的情况下为真 if($row['limitation']==$guest_limitation){ echo "This is a user page!"; } else{ echo "This is a admin page!"; } } } } mysql_close($conn); ?>
相关链接:http://www.cnblogs.com/levenyes/archive/2013/09/06/3303508.html
相关文章推荐
- 无刷新提交表单(php+jquery+ajax+json的一个最简单实例 )
- PHP简单利用 token 防止表单重复提交
- 纯javascript的ajax实现php异步提交表单的简单实例
- AJAX PHP无刷新form表单提交的简单实现(推荐)
- php使用curl实现简单模拟提交表单功能
- PHP简单利用 token 防止表单重复提交
- PHP简单利用token防止表单重复提交(转)
- PHP简单利用token防止表单重复提交
- 无刷新提交表单(php+js+ajax简单实例 )
- PHP——简单的表单提交
- PHP简单利用 token 防止表单重复提交
- 防止php重复提交表单的简单方法
- AJAX PHP无刷新form表单提交的简单实现(推荐)
- Javascript 表单验证对象控件 + ajax简单验证重复项与ajax提交数据
- 提交表单最简单的AJAX程序分享
- 简单说说防止表单提交(servlet)
- php 解决和避免form表单重复提交的方法
- php input 表单提交数超过1000的方案
- PHP结合HTML5使用FormData对象提交表单及上传图片
- php提交表单用Ajax方法大全