我的代码中有以下按钮,按下按钮后,我应该从文本字段(输入)获取值,其值为“用户名”,如何在按钮内添加提交方法为了获得$ _POST [“用户名”]值?
<form method="post">
...
<td>
<?php $username = isset($_POST['username']) ? $_POST['username'] : '';
echo" <a href=\"../pfe/user.php?update&id=$id&username2=$username\"
class=\"button yellow\">Update</a><br>"; ?></td>
...
</form>
答案 0 :(得分:1)
您无需为$ _POST中的用户名创建标记。您可以添加一个输入字段,如下例所示,一旦提交表单,您将在$ _POST中获得所需的数据 -
select1
对于提交表单,您可以添加一个这样的提交按钮 -
<input type="text" name="username" value="" />
以下是您的完整代码 -
<input type="submit" name="submit" value="Submit" />
现在,当您按下提交按钮时,您的表单将被发布到'somefile.php',表单值将在$ _POST中提供。
答案 1 :(得分:0)
$username = isset($_POST['username']) ? $_POST['username'] : '';
$link = "../pfe/user.php?update&id=".$id."&username2=".$username;
<form method="post" action="<?php echo $link;?>">
<input type="submit" name="submit" value="Submit" />
</form>
答案 2 :(得分:0)
Try This HTML 5 submit form
<html>
<body>
<form action="action_page.php" autocomplete="on">
First name:<input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
E-mail: <input type="email" name="email" autocomplete="off"><br>
<input type="submit">
</form>
</body>
</html>`enter code here`