Как легко скрыть эхо после отправки в PHP форме? - PullRequest
0 голосов
/ 31 января 2020

Я работаю с файлами cookie, и мне нужно показать сообщение о том, что 'x' cook ie не установлено, пока я не введу значение в форму, а затем после нажатия кнопки Отправить мне нужно показать сообщение о том, что 'x' cook ie установлено, но мне нужно «скрыть» предыдущее сообщение.

<?php
$cookie_name = NULL;
$cookie_value = NULL;
$cookie_name = "user";
$cookie_value = "Name Surname";

setcookie($cookie_name, $cookie_value, time()+86400 );

echo "Cookie named '" . $cookie_name . "' is not set!";

if($_SERVER["REQUEST_METHOD"]=="POST"){
  if(!isset($_COOKIE[$cookie_name])) {
     echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
     echo "Cookie '" . $cookie_name . "' is set!<br>";
     echo "Value is: " . $_COOKIE[$cookie_name];
 } 
}
?>

Cheers.

1 Ответ

2 голосов
/ 31 января 2020

Это основы!

$cookie_name = NULL;
$cookie_value = NULL;
$cookie_name = "user";
$cookie_value = "Name Surname";

setcookie($cookie_name, $cookie_value, time()+86400 );

// Inital value of output
$output = "Cookie named {$cookie_name} is not set!";

// Check if method is POST and if cookie is set
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_COOKIE[$cookie_name])) {
    // Overwrite output
    $output = "Cookie {$cookie_name} is set!<br>Value is: {$_COOKIE[$cookie_name]}";
}

// Show output
echo $ouput;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...