图3.5程序默认专业为信息管理与信息系统
图3.6类的定义和使用运行截图
实验4.PHPWeb项目实践
一、实验目的
掌握使用PHP编写交互网站所需要的方法:
包括接收表单数据等。
二、实验内容
1.接收表单数据。
2.Session使用。
三、实验准备
1.了解Web接收表单数据的方法。
2.了解Session。
四、实验步骤
实验任务:
1.通过post方法接受FORM表单数据
编程示例:
4_1通过post方法接受FORM表单数据
用户名:
登录密码:
确认密码:
提交信息如下:
用户名:
phpecho$_POST["username"]?
>
登录密码:
phpecho$_POST["password"]?
>
确认密码:
phpecho$_POST["confirmPassword"]?
>
图4.1通过post方法接受FORM表单数据界面截图
PHP程序register.php负责采集用户注册FORM表单提交的数据,然后进行显示。
编程示例:
php
$userName=$_POST["userName"];
$password=$_POST["password"];
$confirmPassword=$_POST["confirmPassword"];
if($password==$confirmPassword){
echo"你可以注册了","
";
echo"你加密后的密码为:
";
echomd5($password);
}else{
echo"你输入的密码不一致,请重新输入";}
//以下代码输出$userName变量、$password变量、$confirmPassword变量的值,并输出换行符
echo$userName;
echo"
";
echo$password;
echo"
";
echo$confirmPassword;
?
>
图4.2通过post方法接受FORM表单数据运行截图(a)
图4.3通过post方法接受FORM表单数据运行截图(b)
2.创建一个会话,注册会话,使用会话,注销会话
2.1登录页面login.php
编程示例:
PHPWeb技术练习
PHPWeb技术练习(黄智)
用户名:
登陆密码:
注册
图4.4登录界面login.php截图
2.2登录处理界面logincheck.php
php
if(isset($_POST["submit"])&&$_POST["submit"]=="登陆")
{
$user=$_POST["username"];
$psw=$_POST["password"];
if($user==""||$psw=="")
{
echo"";
}
else
{
mysql_connect("localhost","root","123456");
mysql_select_db("vt");
mysql_query("setnames'gbk'");
$sql="selectusername,passwordfromuserwhereusername='$_POST[username]'andpassword='$_POST[password]'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num)
{
$row=mysql_fetch_array($result);//将数据以索引方式储存在数组中
echo$row[0];
}
else
{
echo"";
}
}
}
else
{
echo"";
}
?
>
用户登录信息如下:
用户名:
phpecho$_POST["username"]?
>.
密码:
phpecho$_POST["password"]?
>.
图4.5登录处理界面logincheck.php截图(a)
图4.6登录处理界面logincheck.php截图(b)
2.3注册界面register.php
用户名:
密 码:
确认密码:
图4.7注册界面register.php截图
2.4注册处理界面regcheck.php
php
if(isset($_POST["Submit"])&&$_POST["Submit"]=="注册")
{
$user=$_POST["username"];
$psw=$_POST["password"];
$psw_confirm=$_POST["confirm"];
if($user==""||$psw==""||$psw_confirm=="")
{
echo"";
}
else
{
if($psw==$psw_confirm)
{
mysql_connect("localhost","root","123456");//连接数据库
mysql_select_db("vt");//选择数据库
mysql_query("setnames'gdk'");//设定字符集
$sql="selectusernamefromuserwhereusername='$_POST[username]'";//SQL语句
$result=mysql_query($sql);//执行SQL语句
//$num=mysql_num_rows($result);//统计执行结果影响的行数
if($num)//如果已经存在该用户
{
echo"";
}
else//不存在当前注册用户名称
{
$sql_insert="insertintouser(username,password,phone,address)values('$_POST[username]','$_POST[password]','','')";
$res_insert=mysql_query($sql_insert);
$num_insert=mysql_num_rows($res_insert);
if($res_insert)
{
echo"";
}
else
{
echo"";
}
}
}
else
{
echo"";
}
}
}
else
{
echo"";
}
?
>
图4.8注册处理界面regcheck.php截图(a)
图4.9注册处理界面regcheck.php截图(b)
图4.10注册处理界面regcheck.php截图(c)
图4.11注册处理界面regcheck.php截图(d)
2.5数据库文件user.sql
/*!
40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;
/*!
40101SETNAMESutf8*/;
/*!
40014SET@OLD_FOREIG
展开阅读全文
相关搜索
|