Как скрыть форму после нажатия кнопки «Отправить»

Я создал простую программу в 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>

1

Решение

<?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
}
?>
1

Другие решения

Сделать эту страницу как 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, и он будет отображать только то, что вы хотите, и ничего больше.

0

<?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
}
?>
0

<?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
}
?>
0
По вопросам рекламы [email protected]