
[张玲] |
| 主题:php在本页中如何取得javascript变量的值? (2008-11-13) |
| php在服务器端运行,javascript在客户端运行,前者先运行,如何才能奖$php=javascript;赋值成功!!! |
|
 |
谢老师回复:
PHP是不可能获取JAVASCRIPT变量值的,只有让JAVASCRIPT反复调用PHP,把变量作为参数传递过去。
对于PHP文件A.PHP,服务器上实际上是先执行PHP A.PHP > A.HTML,然后把A.HTML的内容通过网路传送给客户端,客户端的浏览器把文件下载到临时问题,然后执行里面的JAVASCRIPT代码,浏览器里面是看不见PHP的,你可以打开PHP网页点右键查看源文件验证。 |
|
| |

[林彬] |
| 主题:学费 (2008-10-09) |
| 老师,你好.请问学习网页设计师一年制大专班学费是多少?吃住又需要多少钱.谢谢 |
|
 |
谢老师回复:
可以直接咨询学校前台的工作人员,她们会为您解答;
电话:(020)84198521 84198522 |
|
| |

[陈玲] |
| 主题:asp的url编码问题, (2008-07-09) |
| 在首页头部做了一个带带中文字符的asp的链接(otp.asp?owen1=要闻),
点击,却读不出数据库中的纪录
怎样才可以实现?
|
|
 |
谢老师回复:
使用otp.asp?owen1=<%=server.urlencode("要闻")%>就可以,输入的参数就是url编码的参数。 |
|
| |

[小王] |
| 主题:聊天室ASP编码问题 (2008-07-09) |
| 老师:
我下了花儿聊天室2.0,但是只有放有根目录下时才能使用,不是根目录时无法登录,点击登录时进入的是注册页面。要改哪,谢谢!!!!! |
|
 |
谢老师回复:
应该是连接数据库的文件出问题,使用相对路径是个比较好的方法,建议研究一下server.mappath("."),server.mappath("/"),还有server.mappath("\")这几个的作用效果,然后对你的数据库连接文件进行适当的修改就可以了.... |
|
| |

[陈美霞] |
| 主题:IIS 问题 (2008-07-09) |
| 谢老师:
我是本机调试!
XP SP2系统装IIS5.1后用了一段时间出现错误提示:inetinfo.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。重装IIS还是用不了,系统还原也没用, |
|
 |
谢老师回复:
因为上传到虚拟主机上是正常的,也就说明你的机器肯定是配置上有点问题,不清楚你的IIS是什么版本的?
请注意IIS5.0和iis6.0已经有了一些区别。因为,如果你用了filesystemobject的话,但是你的机器上却禁用了该项,但是服务器上开启了,也会导致你的程序在本机调试失败的。 |
|
| |

[王强] |
| 主题:asp登陆问题? (2008-07-09) |
| 比如说系统的首页为index.asp,在输入用户名和密码,登陆了这页后,才能访问其他页,但是现在如果我知道了其他页的网址,在浏览器中直接输入网址就可以登陆进去,真是郁闷!! |
|
 |
谢老师回复:
就session变量控制
比如说在index页 成功登陆后session("member")=1
然后在其他页面都加上判断 <%if session("member")<>1 then response.redirect("index.asp") %>
用session来控制,登陆的时候将用户名或则ID记录到 SESSION中
然后在每个页面前面包含改文件,先判断是否登陆.如果没有登陆则条转到首页。OK!
比如用户名为:test
在登陆成功时将用户名赋值给session("username")这个变量
session("username")=test
在需要控制的页面加入下面的代码,或者做个包含文件也行
if session("username")="" then
response.redirect index.asp
end if |
|
| |

[张胜强] |
| 主题:php新手问题求教 (2008-07-09) |
| 我需要网站登陆用户在一定时间内,无需登陆,访问就是登陆状态,cookie如下
$timeout = time() + 30 * 86400;
$userid = $_POST['uid'];
$password = $_POST['pwd'];
setcookie ("logincookie",$userid,$password,$timeout);
问题一是pw明文不安全,虽然md5也不安全,但是假如我不保存密码信息,如何判断下一次有cookie的访问用户是能合法登陆的呢?
问题二是,当在a页面登陆后,接着用户访问到了b页面,b是个用户信息页面,游客是不该被访问到的,所以该怎么判断用户合法与否呢?总不能每次用cookie信息去数据库验证吧,我的意思是假如这样的页面很多的话,这样验证岂不是累死数据库?
还一个问题,php_manual给的示例
我调试不成,但是可以分步去实现
如上面示例,我得先mkdir("path");mkdir("path/to");mkdir("path/to/dir");去实现,有些晕,点解? |
|
 |
谢老师回复:
COOKIE虽然不安全,但是在一般页面里面(不包含敏感信息),你直接读取COOKIE来直接判断是否是登陆用户已经足够了。在关键页面,需要进行合法性检查,例如修改密码&邮箱。
你也可以把检查程序包装成一个函数,然后保存文件,在需要检查的地方include那文件然后调用程序检查。
第二个问题,/path/to/my/dir
你的脚本目录里面没有path所以不能直接建立dir(注意,这条命令是让程序寻找path/to/my然后建立dir文件夹,没有其中任何一个目录都会报错)
但是当你建立了path,然后再建立to就是合法的,接着再建立dir、my都是合法的。 |
|
| |

[小林] |
| 主题:php程序问题, (2008-07-09) |
| 谢老师:
我自己写了一个test.php的程序,可是在本机上打开http://localhost/test.php显示“Internet Explorer 无法显示该网页”其他的html文件是可以浏览的,想知道为什么,哪里错了给个具体的步骤?我安装了Apache2.2.8和php的也做了相应的配置,不知道做全面了没有...... |
|
 |
谢老师回复:
IE错误号是什么?500吗
在CMD下执行这个PHP文件看看效果怎样,执行的命令像下面这样:
C:\PHP\PHP.EXE TEST.PHP
我估计你的PHP.INI配置有问题,加上TEST.PHP可能存在语法错误,APACHE执行时遇到问题造成的。 |
|
| |

[吴海龙] |
| 主题:PHP变量调用问题 (2008-07-09) |
| 我是一个初学者.
我看许多网站程序都把变量替换了...我也想做到.
比如...$a=123123
在HTML调用的时候如何只写$a 而不用到呢 |
|
 |
谢老师回复:
这个是不能得到的,因为总是要有个东西,来将PHP和HTML的代码分开.即使用smarty,也必须加个{},里面再加上PHP变量,就像{$a},这样的.
其实PHP还有种输出的简写,就是=$a?>,这样的形式,而不用echo.
|
|
| |

[杨景辉] |
| 主题:asp连数据库出错问题 (2008-07-09) |
| <%
Dim oRS,oConn
Set oRS = Server.CreateObject("ADODB.Recordset")
Set oConn= Server.CreateObject("ADODB.Connection")
oConn.ConnectionString="Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("h_data.mdb")
oConn.Open
%>
从FLASH里调用老是说第6行未知错误,单独运行时没错.
另外包含FLASH的网页在加载里调用另一个ASP页里出有这样的代码
是不是两个有什么冲突呢>? |
|
 |
谢老师回复:
检测以下flash文件的和数据库是否在同一个目录。 |
|
| |