php页面图片替换按钮重置、提交表单,附上代码,请大家帮忙看看?
<?phpinclude("config.php");if($_POST[submit]){$username=str_replace("","",$_POST[n]);...
<?php
include("config.php");
if($_POST[submit]){
$username= str_replace(" ","",$_POST[n]);
$sql="select * from user where `name` = '$username'";
$query=mysql_query($sql);
$us=is_array($row=mysql_fetch_array($query));
$ps= $us ? md5($_POST[p].ALL_PS)== $row[password] : FALSE;
if($ps){
$_SESSION[uid]=$row[uid];
$_SESSION[user_shell]=md5($row[username].$row[password].ALL_PS);
echo "登陆成功";
}else{
echo ("<script>alert('密码或者用户名错误!')</script>");
}
} else {
echo "没有点击!";
}
?>
<br>
<div align="center">
<form action="" method="POST" name="denglu">
<label>用户名:
<input name="n" type="text" id="n" style="width:100px" />
</label><br /><br />
<label>密 码:
<input name="p" type="password" id="p" style="width:100px" />
</label><br /><br />
<label>
<input name="submit" type="image" value="" src="images/qd.gif" alt="确定"/>
<a href="reg.php" target="_blank"><img src="images/zc.gif" alt="注册" border="0" /></a>
</label>
</form>
我点击图片按钮,始终测试不成功,但是换成按钮就可以!
数据库很简单:
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL auto_increment COMMENT 'ID',
`name` text NOT NULL COMMENT '用户名',
`password` text NOT NULL COMMENT '密码',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=3 ;
INSERT INTO `user` (`id`, `name`, `password`) VALUES
(1, 'admin', 'a28fa10953a065942107e0e0fe247e9d'),
(2, 'admin2', '38e5b1aa4401c829294f6acd8b55a3f4');
不加判断if($_POST[submit])也会成功! 展开
include("config.php");
if($_POST[submit]){
$username= str_replace(" ","",$_POST[n]);
$sql="select * from user where `name` = '$username'";
$query=mysql_query($sql);
$us=is_array($row=mysql_fetch_array($query));
$ps= $us ? md5($_POST[p].ALL_PS)== $row[password] : FALSE;
if($ps){
$_SESSION[uid]=$row[uid];
$_SESSION[user_shell]=md5($row[username].$row[password].ALL_PS);
echo "登陆成功";
}else{
echo ("<script>alert('密码或者用户名错误!')</script>");
}
} else {
echo "没有点击!";
}
?>
<br>
<div align="center">
<form action="" method="POST" name="denglu">
<label>用户名:
<input name="n" type="text" id="n" style="width:100px" />
</label><br /><br />
<label>密 码:
<input name="p" type="password" id="p" style="width:100px" />
</label><br /><br />
<label>
<input name="submit" type="image" value="" src="images/qd.gif" alt="确定"/>
<a href="reg.php" target="_blank"><img src="images/zc.gif" alt="注册" border="0" /></a>
</label>
</form>
我点击图片按钮,始终测试不成功,但是换成按钮就可以!
数据库很简单:
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL auto_increment COMMENT 'ID',
`name` text NOT NULL COMMENT '用户名',
`password` text NOT NULL COMMENT '密码',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=3 ;
INSERT INTO `user` (`id`, `name`, `password`) VALUES
(1, 'admin', 'a28fa10953a065942107e0e0fe247e9d'),
(2, 'admin2', '38e5b1aa4401c829294f6acd8b55a3f4');
不加判断if($_POST[submit])也会成功! 展开
2个回答
展开全部
<input name="submit" type="image" value="" src="images/qd.gif" alt="确定"/>
把name改成其它的,你用submit做name,与内置函数submit重复了
把name改成其它的,你用submit做name,与内置函数submit重复了
追问
name换了也不行啊,我吧name和post都换成fmit,也不行,请问怎么回事啊?
if($_POST[fmit])
追答
if(isset($_POST['fmit']))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询