表单提交 表单提交,包含一个文本框一个密码框,一个提交按钮,一个重置按钮,在PHP打印,没有文本框的值,这是为什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好貼出代碼來,這種狀況往往是粗心造成的表單名稱和獲取的名稱不對應造成的,例如<input name='abc' value='???'>獲取的時候要 Echo $_POST['abc']; <form name="form" action="login.php" method="POST" onsubmit="return loginok(this)"><tr><td align="center">账号:<input type="text" name="id"></td></tr><tr><td align="center">密码:<input type="password" name="pass"></td></TR><td align="center"><input style="width:45;height=24;text-color:green;" type="submit" name="submit" value="登录"><input type="button" name="submit" value="返回首页" onclick="go('.../')"/></td></form><?php $user=$_POST['id']; $pass=md5($_POST['pass']); echo "$user"; echo "or"; echo "$pass"; ?>这就是源代码,麻烦各位看看问题出在哪? 经过调试,发现错误:账号:<input type="text" name="id"></td>这个input的属性name之前是个全角空格,换成半角的就OK了 <html><head> <script> function goback(){ window.location.href="http://www.baidu.com"; } </script></head><body><form action="index.php" name="myForm" method="post" onsubmit="return true;"> <table> <tr><td><input type="text" name="username" /></td></tr> <tr><td><input type="password" name="password" /></td></tr> <tr><td><input type="submit" name="submit" value="登录"/><input type="button" value="返回首页" onclick="goback()" /></td></tr> </table></form></body></html><?phpif(isset($_POST['submit'])){ echo $_POST['username'], '========', $_POST['password'];} ?>首先确保您的onsubmit的return 后的方法值为true,还有你的一个submit和一个button的name属性值一样了,最后就是你的代码太不规范了。 ide工具将属性标记为红色或其它颜色,而你这个name因为前面有全角的空格所以不能正常标记,一看便知. 我用的是UE,这个name属性也是红色的。IDE是个什么?能否给个下载地址之类的?谢了。 例如 zendstudio eclipse phpdesigner phpstorm...这类都归于ide 开发工具 插入数据问题 请教一个多维数组递归查找问题 关于网站连接有问题的排查 求大神来看 cookie问题,php版本4.3.5 请教怎么才能动态的分配二级域名 关于php对gif动画的支持问题 一个非常严重的问题 能讲一下如何控制表单里文本框和按钮的颜色和大小吗? 在PHP中有没有办法对EXCEL的数据进行读写? PHP 与Apache的安装。 php如何进行时间循环加减 抓取google页面数据跟浏览器不一致问题2个,求高手帮帮忙
<input name='abc' value='???'>獲取的時候要 Echo $_POST['abc'];
<tr>
<td align="center">账号:<input type="text" name="id"></td>
</tr>
<tr>
<td align="center">密码:<input type="password" name="pass"></td>
</TR>
<td align="center">
<input style="width:45;height=24;text-color:green;" type="submit" name="submit" value="登录">
<input type="button" name="submit" value="返回首页" onclick="go('.../')"/></td>
</form>
<?php $user=$_POST['id'];
$pass=md5($_POST['pass']);
echo "$user";
echo "or";
echo "$pass";
?>
这就是源代码,麻烦各位看看问题出在哪?
账号:<input type="text" name="id"></td>
这个input的属性name之前是个全角空格,换成半角的就OK了
<head>
<script>
function goback(){
window.location.href="http://www.baidu.com";
}
</script>
</head>
<body>
<form action="index.php" name="myForm" method="post" onsubmit="return true;">
<table>
<tr><td><input type="text" name="username" /></td></tr>
<tr><td><input type="password" name="password" /></td></tr>
<tr><td><input type="submit" name="submit" value="登录"/><input type="button" value="返回首页" onclick="goback()" /></td></tr>
</table>
</form>
</body>
</html>
<?php
if(isset($_POST['submit'])){
echo $_POST['username'], '========', $_POST['password'];
}
?>
首先确保您的onsubmit的return 后的方法值为true,还有你的一个submit和一个button的name属性值一样了,最后就是你的代码太不规范了。