php 我用hidden传值.遇到个问题: 第一个可以,第二个出错,怎么回事呢
new11.php中if($_POST["tijiao"]=="注册"){echo"你的姓名是:".$_POST["user"]."<br>";echo"你的密码是:"....
new11.php中
if( $_POST["tijiao"] == "注册"){
echo "你的姓名是: ".$_POST["user"]."<br>";
echo "你的密码是: ".$_POST["password"]."<br>";
$s1 = $_POST["user"];
$hiddenuser = $s1;
$s2= $_POST["password"];
$hiddenpsd = $s2;
<form name="form1" method="post" action="new111.php">
<table>
<?php echo $hiddenpsd; ?>
<input name="IDuser" type="hidden" value="<?php echo $hiddenuser; ?>">
<inupt name="IDpsd" type="hidden" value="<?php echo $hiddenpsd; ?>">
<td><input name="submit1" type="submit" value="确认"></td>
</table>
</form>
----------------------
new111.php:
<td><input name = "submit2" type = "submit" onClick="return mycheck();" value = "登陆"></td>
<script language="javascript">
function mycheck(){
if(form2.user2.value == "<?php echo $_POST["IDuser"]; ?>"){alert("用户名正确");
}else{
alert("用户名错误");form2.user2.focus();return false;
}
if(form2.psd2.value == "<?php echo $_POST["IDpsd"]; ?>"){alert("mima正确");
}else{
alert("mima错误");form2.psd2.focus();return false;
}
}
我的问题是: 测试用户名输入的值是否和注册时一致,可以通过javascript来正确判断.
但是密码是否和注册时输入是否一致.同样用javascript,却一直是:"mima错误",请帮我看哪里错拉.为沙密码检查,我输入正确的密码值,结果还是"mima出错" 难道hidden隐藏域只能用一个,不能多用吗? 展开
if( $_POST["tijiao"] == "注册"){
echo "你的姓名是: ".$_POST["user"]."<br>";
echo "你的密码是: ".$_POST["password"]."<br>";
$s1 = $_POST["user"];
$hiddenuser = $s1;
$s2= $_POST["password"];
$hiddenpsd = $s2;
<form name="form1" method="post" action="new111.php">
<table>
<?php echo $hiddenpsd; ?>
<input name="IDuser" type="hidden" value="<?php echo $hiddenuser; ?>">
<inupt name="IDpsd" type="hidden" value="<?php echo $hiddenpsd; ?>">
<td><input name="submit1" type="submit" value="确认"></td>
</table>
</form>
----------------------
new111.php:
<td><input name = "submit2" type = "submit" onClick="return mycheck();" value = "登陆"></td>
<script language="javascript">
function mycheck(){
if(form2.user2.value == "<?php echo $_POST["IDuser"]; ?>"){alert("用户名正确");
}else{
alert("用户名错误");form2.user2.focus();return false;
}
if(form2.psd2.value == "<?php echo $_POST["IDpsd"]; ?>"){alert("mima正确");
}else{
alert("mima错误");form2.psd2.focus();return false;
}
}
我的问题是: 测试用户名输入的值是否和注册时一致,可以通过javascript来正确判断.
但是密码是否和注册时输入是否一致.同样用javascript,却一直是:"mima错误",请帮我看哪里错拉.为沙密码检查,我输入正确的密码值,结果还是"mima出错" 难道hidden隐藏域只能用一个,不能多用吗? 展开
展开全部
你写的好乱。
new111.php 代码不全。。
<form name="form2" method="post" onsumbit="return mycheck();"
<table>
<input name="user2" value="" type="text"/>
<inupt name="psd2" value="" type="text"/>
<td><input name="submit" type="submit" value="确认"></td>
</table>
</form>
<script language="javascript">
function mycheck(){
if(document.form2.user2.value == "<?php echo $_POST["IDuser"]; ?>"){alert("用户名正确");
}else{
alert("用户名错误");document.form2.user2.focus();return false;
}
if(document.form2.psd2.value == "<?php echo $_POST["IDpsd"]; ?>"){alert("mima正确");
}else{
alert("mima错误");document.form2.psd2.focus();return false;
}
}
</script>
这样试试。
new111.php 代码不全。。
<form name="form2" method="post" onsumbit="return mycheck();"
<table>
<input name="user2" value="" type="text"/>
<inupt name="psd2" value="" type="text"/>
<td><input name="submit" type="submit" value="确认"></td>
</table>
</form>
<script language="javascript">
function mycheck(){
if(document.form2.user2.value == "<?php echo $_POST["IDuser"]; ?>"){alert("用户名正确");
}else{
alert("用户名错误");document.form2.user2.focus();return false;
}
if(document.form2.psd2.value == "<?php echo $_POST["IDpsd"]; ?>"){alert("mima正确");
}else{
alert("mima错误");document.form2.psd2.focus();return false;
}
}
</script>
这样试试。
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体代码没有看到,但是告诉你出错的方法。首先打印出new11.php传过来的值,看是否正确。不正确就去看new11.php。正确就接着往下。检查new111.php hidden表单的名称是否一样,一样就不对。再有就是alert(form2.user2.value) alert(form2.psd2.value)的值,看是否正确。看具体思路没有错误,肯定是某些细节出问题了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的form2在哪呢?要不也把代码贴出来看下
追问
new111.php:就是form2.代码
追答
多个隐藏字段这个肯定是可以的,你qq多少,要不我加你?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询