PHP实验指导书,php教程手册

http://www.itjxue.com  2023-01-07 04:48  来源:未知  点击次数: 

PHP新手如何入门,从什么开始了解PHP

首先学会搭建php服务器,如apache;

1.然后学习php语法并在服务器上做练习;

2.然会学习数据库以及php数据库操作如mysql;

3.做个小demo比如博客、论坛;

4.学习一种框架的使用如codeigniter,并阅读其源代码,提升自己;

其中3和4步骤可随意。

希望能帮助你。

设计php程序,比较if与switch的运行效率

?PHP

$num = rand(1,5);

echo '$num = '.$num.'br /';//显示随机数$num的值

$start = microtime(true);//获取执行if之前的时间

if($num == 1)

{}else if($num == 2)

{}else if($num == 3)

{}else if($num == 4)

{}else{}

$end = microtime(true);//获取执行if之后的时间

echo 'if : '.($end-$start).'br /';//显示执行if所用时间

$start = microtime(true);//获取执行switch之前的时间

switch($num)

{

case 1:break;

case 2:break;

case 3:break;

case 4:break;

case 5:break;

}

$end = microtime(true);//获取执行switch之后的时间

echo 'switch: '.($end-$start).'br /';//显示执行switch所用时间

?

php实训时间和地点怎么写

1、首先写上实验地点,名字,老师,班级。

2、其次,实验的名称,还有实验的环境,实验目的。

3、实验步骤,再添加数据库即可。

如何用php将成绩转化为等级?

给你加了个JS判断输入的是不是数字。

html

head

meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/

title查询/title

/head

body

!--保证输入为数字--

script?language="JavaScript"?type="text/javascript"

function?clearNoNum(obj)

{

obj.value?=?obj.value.replace(/[^\d.]/g,"");

obj.value?=?obj.value.replace(/^\./g,"");

obj.value?=?obj.value.replace(/\.{2,}/g,".");

obj.value?=?obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

}

/script

p请输入您的分数p

form?method="post"?action="#"

pn=input?type="text"?name="n"?onKeyUp="clearNoNum(this)"/P

pinput?type="submit"?value="查询等级?"/p

/form

?php

$n=$_POST["n"];

if?(!empty($n)){

$table="table?width='517'?height='74'?border='1'?bordercolor='#99CCFF'?cellpadding='1'?cellspacing='1'trth?height='70'?bgcolor='#99CCFF'?align='left'?scope='col'";

$table1="/th/tr/table";

if?($n100){

$S="输入的数值有错误!";

echo?$table.$S.$table1;

exit;

}

if($n=90?and?$n=100){??

$S="您的等级为?A";

}

if($n=80?and?$n90){??

??$S="您的等级为?B";

}

?if($n=70?and?$n80){??

??$S="您的等级为?C";

}

?if($n=60?and?$n70){??

??$S="您的等级为?D";

}

?if($n=0?and?$n60){

??$S="您的等级为?E";

}

echo?$table.$S.$table1;;

}

?

brbr

p请输入最后一个正整数?mp

form?method="post"?action="#"

pm=input?type="text"?name="m"?onKeyUp="clearNoNum(this)"/P

pinput?type="submit"?value="计算总和"/p

/form

?php

$m=$_POST["m"];

if?(!empty($m)){

$table="table?width='517'?height='74'?border='1'?bordercolor='#99CCFF'?cellpadding='1'?cellspacing='1'trth?height='70'?bgcolor='#99CCFF'?align='left'?scope='col'";

$table1="/th/tr/table";

$z=0;

for?($i=1;$i=$m;$i++){

?$z=$z+$i;

}

$z="您要计算的1~".$m."的总和为?".$z;

echo?$table.$z.$table1;;

}

?

/html

php如何验证过滤用户是否登录

一、php可以通过Session,实现用户登录验证。

session习惯上被译为会话,它的设计是为了在一个访问期间在不同的页面间传输数据,以解决http协议无状态的问题。

session_register()函数的作用是注册新的变量,它会在全局变量中增加1个变量到目前的session之中,以后其他页面可以通过session_is_registered()函数检测该session变量是否已经注册。

二、通过session来检测用户登录信息,由两个文件组成,login.php为用户登录页面,checklogin.php用于检测账号、密码和是否登录成功。

具体参考代码如下:

login.php的代码如下:

?php

session_start();//初始化session

if?(isset($_SESSION['shili']))

{

?header("Location:shili.php");?//重新定向到其他页面

?exit();

}

?

script?language="javascript"

function?checklogin(){

?if((login.username.value!="")(login.password.value!=""))

?{

??return?true;//判断用户名和密码不为空,返回TRUE

?}

?else

?{

??alert?("昵称或密码不能为空!")

?}

}

/script

style?type="text/css"

.style1?{?font-size:?13px;??font-family:?"黑体";??font-weight:?normal;???color:?#0099FF;?}

/style

div?align="center"

form?name="login"?method="post"?action="checklogin.php"?onSubmit="return?checklogin()"

table?width="260"?border="1"?bgcolor="#D8EFFA"

tr?align="center"

td?height="30"?colspan="2"span?class="style1"管理系统登录/span/td

/tr

tr

td?width="90"?align="center"?class="style1"管理员:?/td

td?width="170"?height="20"?align="left"?valign="middle"input?name="username"?type="text"?id="username"?size="20"/td

/tr

tr

td?align="center"?class="style1"密码:?/td

td?height="20"?align="left"?valign="middle"input?name="password"?type="password"?id="password"?size="20"/td

/tr

tr

td?align="center"?class="style1"/td

td?height="20"?align="center"input?type="submit"?name="Submit"?value="登?录"/td

/tr

/table

/form

/div

checklogin.php的代码如下:

?php?

session_start?()?;???????????????????//初始session

if?(isset?($_SESSION['shili']))

{

header?("Location:shili.php")?;????//重新定向到其他页面

exit?;

}???????????????????????//登录过的话立即结束

$shili_name=$_POST['username']?;????//获取参数

$password=$_POST['password']?;

//验证管理员名称和密码是否正确,这里采用直接验证,没有连接数据库

if?($shili_name=="mr"?and?$password=="mrsoft")

{

session_register?("shili")?;????????//注册新的变量,保存当前会话的昵称

$shili?=?$shili_name?;

echo?"font?color=red登录成功!/font"?;

header?("Location:shili.php")?;????//登录成功重定向到管理页面

}

else

{

echo?"table?width='100%'?align=centertrtd?align=center"?;

echo?"账号或密码错误,或者不是管理员账号br"?;

echo?"font?color=red登录失败!/fontbra?href='login.php'请重新输入/a";

echo?"/td/tr/table"?;

}

?

shili.php的代码如下:(实验简单验证)

?php

???echo?"Welcome?to?My?World!";

?

//如果想要对某个页面限制浏览的用户,可以使用同样的方式,只要把如下的代码放在该页面的开头即可:

?php?

session_start?()?;

if?(!isset?($_SESSION['shili'])){

echo?"p?align=center"?;

echo?"font?color=#ff0000?size=5strongbig"?;

echo?"你没有登录,请a?href='denglu.php'登录/a!"?;

echo?"/big/strong/font/p"?;

exit?()?;?

?}?

?

关于php的问题

没错误,只是你的 php.ini 里面的error_repoting 设置下显示notice 而已

如果 notice 开着的话,php会提醒你没有被初始话的变量

打开php.ini 文件找到 error_reporting,把它设置成:

error_reporting = E_ALL ~E_NOTICE

就不显示了

或者你把

$dayinfo="今天是:".$myday[year]."年".$myday[mon]."月";

$dayinfo.=$myday[mday]."日,星期".$myday[wday]."p";

中的year mon mday 加引号可能会不提示,我没测试过

这样

$dayinfo="今天是:".$myday['year']."年".$myday['mon']."月";

$dayinfo.=$myday['mday']."日,星期".$myday['wday']."p";

(责任编辑:IT教学网)

更多

推荐数据库文章