Тема: Робота з сесіями та формами
форми
- введення прізвища та імені
- введення числа (яке задає кількість чисел, які будуть послідовно вводитися)
- послідовне введення чисел
- вивід результату (сума чисел)
Написати через сесії і якомога простіше
Будь ласка допоможіть
я не дуже розумію як це зробити
намагався зробити так:
[code=PHP]<?php
session_start();
if (!isset($_POST['number']))
{
if (!isset($_POST['total_numbers']))
{
if (!isset($_POST['name']))
{
?>
<form action="1234.php" method="get">
Введіть ім'я:<input type="text" name="name"required>
Ведіть прізвище: <input type="text" name="surname"required>
<input type="submit" name="Відправити"required>
</form>
<?php
}
else
{
$_SESSION['name'] = $_POST['name'];
$_SESSION['surname'] = $_POST['surname'];
?>
<form action="1234.php" method="post">
<p>Введите число: <input type="text" name="total_numbers" /></p>
<p><input type="submit" /></p>
</form>
<?php
}
}
else {
$_SESSION['total_numbers'] = $_POST['total_numbers'];
$_SESSION['current_number'] = 1;
$_SESSION['sum'] = 0;
}
}
elseif (isset($_SESSION['current_number']))
{
if ($_SESSION['current_number'] <$_SESSION['total_numbers'])
{
if (!isset($_POST['number'])) {
?>
<form action="task4.php" method="POST">
Введіть число <?php echo $_SESSION['current_number']?>:<input type="text" name='number'><br>
<input type="submit"><br>
</form>
<?php
}
else {
++$_SESSION['current_number'];
$_SESSION['sum'] += $_POST['number'];
}
}
}
else{
echo $_SESSION['sum'];
}
?>[/code]