搜索
查看: 2666|回复: 9

简单PHP注册问题.

[复制链接]
发表于 2008-3-1 09:34:40 | 显示全部楼层 |阅读模式 来自 中国–广东–佛山–高明区
登陆后不显示用户名权限大小等,修改密码提示新密码不能为空.
MySQL有我注册的用户名啊.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
 楼主| 发表于 2008-3-1 22:26:41 | 显示全部楼层 来自 中国–广东–佛山–高明区

回复: 简单PHP注册问题.

怎么没有人回答?:cry:
回复

使用道具 举报

发表于 2008-3-2 08:32:34 | 显示全部楼层 来自 中国–浙江–温州

回复: 简单PHP注册问题.

这个系统除非你开了全局变量,否则很多页面需要将表单$_POST过去,你这情况就是edit.php没$_POST['password']过来。
回复

使用道具 举报

 楼主| 发表于 2008-3-2 12:05:12 | 显示全部楼层 来自 中国–广东–佛山

回复: 简单PHP注册问题.

能教我怎么做吗?

[PHP]<?php
session_start();
$_POST["password"];
$_POST["password1"];
$_POST["password2"];
if (!session_is_registered("auth"))
{
header("location:index.htm");
}
else
include('conn.php');
$result=mysql_query("select * from admins  where auth='$auth'");
$row = mysql_fetch_array($result);
if ($row["password"]<>$password)
{
echo "<script>alert('原密码错误返回!');history.back();</Script>";
}
else
if (($password1=='') or ($password2==''))
{
echo "<script>alert('新密码不能为空!');history.back();</Script>";
}
else
if ($password1<>$password2)
{
echo "<script>alert('新密码两次输入不一致!');history.back();</Script>";
}
else
{
mysql_query("update admins set password='$password1' where auth='$auth'");
echo "<script>alert('密码修改成功!在Cs控制台输入 setinfo uyang $password1');history.back();</Script>";
header("location:user.php");
}
?>[/PHP]
回复

使用道具 举报

发表于 2008-3-2 15:16:47 | 显示全部楼层 来自 中国–浙江–温州

回复: 简单PHP注册问题.

[PHP]<?php
session_start();  
$password = $_POST["password"];
$password1 = $_POST["password1"];
$password2 = $_POST["password2"];
if (!session_is_registered("auth"))
{  
header("location:index.htm");  
}  
else
$auth=$_SESSION['auth'];
include('conn.php');
$result=mysql_query("select * from admins  where auth='$auth'");
$row = mysql_fetch_array($result);
if ($row["password"]<>$password)
{
echo "<script>alert('原密码错误返回!');history.back();</Script>";
}
else  
if (($password1=='') or ($password2==''))
{
echo "<script>alert('新密码不能为空!');history.back();</Script>";
}
else  
if ($password1<>$password2)
{
echo "<script>alert('新密码两次输入不一致!');history.back();</Script>";
}
else
{
mysql_query("update admins set password='$password1' where auth='$auth'");
echo "<script>alert('密码修改成功!在Cs控制台输入 setinfo uyang $password1');history.back();</Script>";  
header("location:user.php");  
}
?> [/PHP]
回复

使用道具 举报

发表于 2008-3-2 16:56:51 | 显示全部楼层 来自 中国–浙江–温州

回复: 简单PHP注册问题.

这个PHP要修改的地方很多的,参照我改的东西自己去把user.php改掉。
回复

使用道具 举报

 楼主| 发表于 2008-3-7 21:28:22 | 显示全部楼层 来自 中国–广东–佛山

回复: 简单PHP注册问题.

先多謝你的熱心幫助.
回复

使用道具 举报

 楼主| 发表于 2008-3-8 21:34:15 | 显示全部楼层 来自 中国–广东–佛山

回复: 简单PHP注册问题.

不行啊,這次登陸的時候直接提示密碼不能為空.
回复

使用道具 举报

发表于 2008-3-8 22:17:26 | 显示全部楼层 来自 中国–浙江–温州

回复: 简单PHP注册问题.

说了你首先user.php就没把很多表单的变量传递过来。
回复

使用道具 举报

 楼主| 发表于 2008-3-8 23:57:00 | 显示全部楼层 来自 中国–广东–佛山

回复: 简单PHP注册问题.

:cry: :cry: :cry: :cry: 我真真的的不不懂懂,我是菜鳥.
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表