2011-09-02 37 views
1

嗯,我正在开发一个新的项目,它有一个登录页面。错误:我无法使用$ _POST方法从表单中检索密码。 表单代码:如何从HTML表单中检索密码然后打印它

<form action="loginsub.php" method="post"> 
<input type="password" name="pass" id="pass"/><br/> 
<input type="submit" value="Go!"/> 
</form> 

的代码loginsub.php

<? echo $_POST['pass']; ?> 

我也试图代替密码使用文本这种方法和它的作品。但是密码有什么问题?填写表格然后提交时,下一页不显示任何内容!

好吧,现在,它工作!谢谢大家,真正的问题是:我想从登录表中获取密码,然后使用mysql_query(php)查找用户名和密码组合是否存在。如果我没有错,代码是:

require_once('dbconfig.php'); 
$username = $_POST['username']; 
$pass = $_POST['pass']; 
$dbc = mysql_connect($dbserver,$dbuser,$dbpassword); 
mysql_select_db('hello'); 
$query = "SELECT * FROM users WHERE username = '$username' AND password = PASSWORD('$pass')"; 
$result = mysql_query($query); 
$row = mysql_num_rows($result); 
if ($row == 1) 
{ echo "User Name and Password are Correct"; } 
else 
{ echo "Error! Username and Password is Wrong!"; } 

代码是否正确?当我执行它时,输入正确的用户名和密码(它存在于数据库中,我得到了正确的信息,但是当我输入错误的用户名和密码时,仍然收到错误信息。为什么?

+2

的输出。这应该只是罚款? ,你的应用程序是否包含任何其他代码?它是否显示任何内容?是否启用了短标记? –

+0

是你吗?肯定吗?如果您执行ISSET($ _ POST ['pass']),会发生什么情况; – diagonalbatman

+0

尝试使用<?php echo $ _POST ['pass']; ?> –

回答

1

我带你走,吨真的想在你的应用程序打印的密码无论如何,这应该是你$_POST阵列 - ?你可以粘贴把

var_dump($_POST); 

您在网页中提交

+0

抱歉,我无法理解您想要说什么? [我是新手] –

+0

他告诉你显示数组$ _POST中的所有变量,所以我们可以看到有什么 – tekknolagi

+0

那么,var_dump函数做了什么?显示所有变量? –

相关问题