За последние 24 часа нас посетили 20754 программиста и 1712 роботов. Сейчас ищут 1407 программистов ...

Работа с формами и сессиями

Тема в разделе "PHP для новичков", создана пользователем Krs, 27 май 2017.

  1. Krs

    Krs Новичок

    С нами с:
    27 май 2017
    Сообщения:
    4
    Симпатии:
    0
    Как написать код с помощью сессий
    сначала пользователь( вводит имя и фамилию)
    потом вводит количество цифр,которые он хочет ввести
    и последовательно вводит действительные числа
    и выводиться их сумма и имя пользователя

    PHP:
    1. <?php
    2. if(!isset($_POST['name']))
    3. {
    4. ?>
    5. <form action="task5.php" method="post">
    6. <p>Ваше имя: <input type="text" name="name" /></p>
    7. <p>Вашу фамилию: <input type="text" name="surname" /></p>
    8. <p><input type="submit" /></p>
    9. </form>
    10. <?php
    11. }
    12. else
    13. {  if(!isset($_POST['number']))
    14.     {
    15.     $_session['name']=$_POST['name'];
    16.     $_session['surname']=$_POST['surname'];
    17.     ?>
    18. <form action="task5.php" method="post">
    19. <p>Введите число: <input type="text" name="number" /></p>
    20.   <p><input type="submit" /></p>
    21. </form>
    22. <?php
    23.    }
    24. else{
    25.   $_SESSION['number']=$_POST['number'];
    26.    $sum=0;
    27.   $i=0;
    28.   if($i<$_SESSION['number'])
    29.   {   if(!isset($_POST[$i]))
    30.     {
    31. ?>
    32.  
    33. <form action="task5.php" method="post">
    34. <p>Введите число <?php echo $i ?>: <input type="text" name="<?php echo $i?>" /></p>
    35.   <p><input type="submit" /></p>
    36. </form>
    37. <?php
    38.   $i++;
    39.     }
    40.     else{
    41.         $_SESSION[$i]=$_POST[$i];
    42.         $sum+=$_SESSION[$i];
    43.      
    44.     }
    45. }
    46. else{
    47.     echo $sum;
    48. }
    49. }
    50. }
    51. ?>
     
    #1 Krs, 27 май 2017
    Последнее редактирование модератором: 28 май 2017
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    [​IMG]
    Ну попробуй скопируй :D
     
    denis01 нравится это.
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @MouseZver он же всё таки текстом опубликовал