[求助]:这个程序谁帮我改改,并写上注明,本人好去学习研究!!

[求助]:这个程序谁帮我改改,并写上注明,本人好去学习研究!!

以下是我想要的代码功能:

数据库设计:
表名:admin
帐号字段:user
密码字段:ps

用户登陆文件代码<login.php>:
<html>
<body><form action="admin.php" method="post">
Name: <input type="text" name="name">
Pass: <input type="text" name="Pass">
<input type="submit">
</form></body>
</html>


用户登陆验证文件<admin.php>:

这是我不会的,功能是当login.php登陆后,验证用户和密码是否正确,如果正确,就建立一个 cookie ;
<?php
setcookie("userok", "$usermm", time()+3600);
?>
并且这个 $usermm 的值为 $_POST["name"]*5-2*8/4+2 这也许就算是一个加密的方法吧
如果用户和密码验证不正确将返回 login.php?over=密码或用户名错误


验证 $_COOKIE["userok"] 是否存在或是否过期文件 <sys.php>:
这个页面就是当 $_COOKIE["userok"] 不存在或过期的时候,将会转到页面 login.php?over=登陆超时


我所需要的是 admin.php sys.php 这两个文件的代码,我是个超级新手,不知道怎么写,目前是利用DW的工具一步一步的学,心想来做一个自己的博客,但一直没办法做到上面这个功能,希望大家能帮忙弄一下,谢谢!!!

[ 本帖最后由 蝶舞飘香 于 2008-10-22 11:55 编辑 ]

adsys.php 文件我是这样写的,但老是出现505错误!!!

<?php require_once('../Connections/cdtce.php'); ?>
<?php
$exec=select aduse,adpass from cdtce where aduse=$_POST['aduse']
if($result=mysql_query($exec)) {
        if (adpass==$_POST['adpass']) {
        setcookie("userok", "$_POST['adpass']", time()+3600);
        header("Location: adcdtce.php");
        }
        else {
        header("Location: index.php?over=密码或用户名错误");
        }
}
?>

505错误我就不知道怎么回事,不过单 adsys.php 有语法上的错误
可以先把用户名和密码和数据库比较,数据库中有这个记录则说明登陆成功

[复制到剪切板]
CODE:
<?php 
require_once('../Connections/cdtce.php'); 

$exec="select aduse,adpass from cdtce where aduse='".addcslashes($_POST['aduse'])."' and adpass = '".addslashes($_POST['adpass'])."'";
$result mysql_query($exec);
if(
mysql_num_rows($result)) {
    
setcookie("userok""{$_POST['adpass']}"time()+3600);
    
header("Location: adcdtce.php");
}    
else {
    
header("Location: index.php?over=密码或用户名错误");
}
?> ;


如履薄冰

非常感谢
但请我让再问句
我的sys.php这样写行不?

[复制到剪切板]
CODE:
<?php
if $_COOKIE['userok'] ="" {
header("Location: index.php?over=登陆超时");
else {
欢迎!!!
}
?> ;


我用了你写的代码,但不知道为什么,每次登陆都没成功过,都是出现密码错误!!!

我把我弄的所有文件上传打包了,有空帮我改改,并注上说明,我好慢慢学习研究!!

附件

cdtce.rar (3.9 KB)

2008-10-21 16:33, 下载次数: 9

引用:
原帖由 蝶舞飘香 于 2008-10-21 16:10 发表
非常感谢
但请我让再问句
我的sys.php这样写行不?
你这里都有几处语法错误,我建议你找本php的书,先把最基本的语法学习好,然后再去做其他东西。
我当初学php也是基础很差就想着做很多东西,结果发现走了很多弯路。这个程序要怎么改我就先不改了,我相信如果你肯去学一学php的语法,很容易就发现其中的错误。
如履薄冰

帮我介绍几本书,最好是有信用的网络购物的,要简单点的,我刚开始学网页设计,谢谢