Я новичок в php, поэтому мне нужна ваша помощь. Сначала я создал два файла .php. Первая включала форму, а вторая включала сообщение.
Я хочу заменить форму на сообщение на той же странице после отправки. как я это делаю?
<?php
$message="";
if (isset($_POST["submitButton"])) {
$name= $_POST["name"];
$age= $_POST["age"];
$username= $_POST["username"];
$message= "your name is ". $name. ",you are ".$age
." and your reddit's username is ".$username;
}
?>
<html>
<head>
<meta charset="utf-8">
<title>new file</title>
</head>
<body>
<?php echo $message; ?>
<form action="" method="post">
<table >
<tr>
<th>name:</th>
<td>
<input type="text" name="name" >
</td>
</tr>
<tr>
<th>age:</th>
<td>
<input type="text" name="age" >
</td>
</tr>
<tr>
<th>username:</th>
<td>
<input type="text" name="username">
</td>
</tr>
</table>
<input type="submit" value="click here for save" name="submitButton">
</form>
</body>
</html>
Прежде всего, спасибо за помощь. У меня есть другой вопрос для вас, как я могу свести к минимуму длину кода? – michael1995
Обновленный ответ с использованием тернарного оператора php.net/manual/en/language.operators.comparison.php для более короткого PHP-кода. Если вы хотите, чтобы HTML избавился от таблиц и использовал div с некоторым CSS. Если это решит вашу проблему, примите ответ. – chris85