我是php的新手,我在创建表单和设置发布值时遇到了问题。
GET
检索我的值?感谢您的回答。
我真正想要做的是: 登录页面:
<html>
<body>
<form action="./display.php" method="Post">
<h3>
<fieldset>
<?php
echo"<label for='username'>Username:</label>";
echo"<input type='text' name='username' id='username' size='10' title='Username' />";
echo"<label for='password'>Password:</label>  ";
echo"<input type='password' name='password' id='password' size='10' title='Password'/>";
function getvalue(){
// i want to use this function to get the username and password
}
?>
</fieldset>
<br>
<a id="myLink" title="forum" href="./display.php" onClick="getvalue()";return false;">link text</a>
</form>
</body>
</html>
我应该做什么,我知道我所写的内容是如此不正确
答案 0 :(得分:1)
如果您的表单是这样的:
<form method="get" action="display.php">
<input type="text" name="username" />
<input type="password" name="password"/>
</form>
您可以在display.php
中使用php,如下所示:
<?php
echo $_GET['username']."<br />";
echo $_GET['password']."<br />";
?>
如果您使用此选项,您的网址将如下所示:
http://example.com/display.php?username=something&password=somethingelse
这是不你想要的。
但是,我会使用POST
,因为它更安全。
您可以通过将方法更改为:
来完成此操作method="post"
并在display.php
中将其更改为:
echo $_POST['username']."<br />";
echo $_POST['password']."<br />";
网址如下所示:
http://example.com/display.php
注意:您也知道,不要发送password
超过GET
!这只是一个例子。任何这样做的人都是白痴。