如何在按下提交按钮后隐藏表单
How to hide a form after submit button is pressed
我在 php 中创建了一个简单的程序。我让用户输入一个字符串,然后打印出字符串的反面。我的问题是如何在按下提交按钮后隐藏表单?我写的代码如下
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
if (empty($_POST)) {
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
}
?>
将此页面设为task.php
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];}
?>
将其设为 html 表单页面,随心所欲地命名
<html>
<body>
<form action="task.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
</body>
</html>
现在,当您的用户在表单页面上输入值时,操作将在 task.php 上发生,它只会显示您想要的内容,不会显示其他任何内容。
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
if( isset( $_POST['usersString'] ) && !empty( $_POST['usersString'] ) )
{
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
} else {
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
}
?>
<?php
if (isset($_POST["submit"]) && isset($_POST['usersString'])){
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
} elseif (!isset($_POST['usersString'])){
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
}
?>
我在 php 中创建了一个简单的程序。我让用户输入一个字符串,然后打印出字符串的反面。我的问题是如何在按下提交按钮后隐藏表单?我写的代码如下
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
if (empty($_POST)) {
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
}
?>
将此页面设为task.php
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];}
?>
将其设为 html 表单页面,随心所欲地命名
<html>
<body>
<form action="task.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
</body>
</html>
现在,当您的用户在表单页面上输入值时,操作将在 task.php 上发生,它只会显示您想要的内容,不会显示其他任何内容。
<?php
//TASK 16 ENTER A STRING AND REVERSE IT
if( isset( $_POST['usersString'] ) && !empty( $_POST['usersString'] ) )
{
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
} else {
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
}
?>
<?php
if (isset($_POST["submit"]) && isset($_POST['usersString'])){
//TASK 16 ENTER A STRING AND REVERSE IT
$str = $_POST['usersString'];
$len = strlen($str);
for($i=($len-1); $i>=0; $i--){
echo $str[$i];
}
} elseif (!isset($_POST['usersString'])){
?>
<form action="task16.php" method="POST">
Enter a string to reverse! <input type="text" name="usersString" />
<input type="submit" value="enter" />
</form>
<?php
}
?>