Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как передать значение из одной формы в другую?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Суть: со страницы товара из формы (стр 1 html) данные передаются на страницу корзины (стр 2 php) в форму, далее на страницу оплаты (стр 3 php). Сайт на html, бе
anmar1972
Отправлено: 31 Октября, 2021 - 10:57:22
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2021  


Помог: 0 раз(а)




Суть: со страницы товара из формы (стр 1 html) данные передаются на страницу корзины (стр 2 php) в форму, далее на страницу оплаты (стр 3 php). Сайт на html, без скриптов.

Страница1

С неё передаются данные в форму на странице 2

Страница 2

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <form action="action.php" id="form2" method="post">                                
  3. <input class="input1" type="text" value="<?php echo $_POST["222"]; ?>" name="product1" readonly>
  4. <input class="input1" type="text" value="<?php echo $_POST["333"]; ?>" name="product2" readonly>
  5. <input type="submit" value=" button ">
  6. </form>
  7.  


Страница 3 Как получить данные из формы на странице 2 на страницу 3

так не работает

CODE (text):
скопировать код в буфер обмена
  1.  
  2. Product2 name: <?php ($_POST["product1"]); ?>
  3. Product3 name: <?php ($_POST["product2"]); ?>
  4.  

(Отредактировано автором: 31 Октября, 2021 - 10:57:59)

 
 Top
Мелкий Супермодератор
Отправлено: 31 Октября, 2021 - 11:07:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




anmar1972 пишет:
<?php ($_POST["product1"]); ?>

Ну вы бы сказали PHP что с этой переменной сделать нужно. Ну переменная и переменная, ничего с ней делать не сказали, вот PHP с ней ничего и не делает.

anmar1972 пишет:
Сайт на html, без скриптов.

Тогда откуда взялся PHP?

XSS во все края. Очень зря игнорируете htmlspecialchars.


-----
PostgreSQL DBA
 
 Top
anmar1972
Отправлено: 31 Октября, 2021 - 12:28:43
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2021  


Помог: 0 раз(а)




делал так на стр 3

Product2 name: <?php echo htmlspecialchars($_POST["product1"]); ?>
Product3 name: <?php echo htmlspecialchars($_POST["product2"]); ?>

пустые поля
 
 Top
Vladimir Kheifets
Отправлено: 01 Ноября, 2021 - 07:11:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




anmar1972 пишет:
делал так на стр 3
Product2 name: <?php echo htmlspecialchars($_POST["product1"]); ?>
Product3 name: <?php echo htmlspecialchars($_POST["product2"]); ?>
пустые поля


Добрый день!
1. Нет ли там у Вас JS, а в нём обработчика события клик для элемента input type="submit"?
2.Наверно всётаки стр.3 не на HTML, a action.php.
Попробуйте вставить в action.php
Удачи!

(Отредактировано автором: 01 Ноября, 2021 - 07:23:46)

 
 Top
anmar1972
Отправлено: 01 Ноября, 2021 - 11:09:52
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2021  


Помог: 0 раз(а)




выдает пустой массив

подробно все 3 страницы

стр1

CODE (text):
скопировать код в буфер обмена
  1. <html lang="en">
  2. <head>
  3. <meta charset="utf-8">
  4. <title>Страница1</title>
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">  
  6. <link href="../template/css/main.css" rel="stylesheet">  
  7. </head>
  8. <body>
  9. <form action="/2.php" method="post" target="_blank">
  10. <textarea class="input1" cols = "120" name="222" readonly>Название товара</textarea>
  11. <input class="input2" type="text" value="$ 100" name="333" readonly>
  12. <input type="submit" value="Submit">                                  
  13. </form>
  14. </body>
  15. </html>


стр2

CODE (text):
скопировать код в буфер обмена
  1. <head>
  2. <title>страница2</title>
  3. <meta charset="utf-8">
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  5. <link href="../template/css/main.css" rel="stylesheet">
  6. </head>
  7. <body>
  8.  
  9. <form action="/3.php" id="form2" method="post" name="order1">                                
  10. <input class="input1" type="text" value="<?php echo $_POST["222"]; ?>" name="product2" readonly>
  11. <input class="input1" type="text" value="<?php echo $_POST["333"]; ?>" name="product3" readonly>
  12. </form>
  13.  
  14.  
  15. <form action="/3.php" id="form1" method="post" name="order">
  16. <input type="text" name="name" placeholder="Name*">
  17. <input type="text" name="surname" placeholder="Surname*">
  18. <input type="text" name="email" placeholder="Email*">
  19. <input type="text" name="state" placeholder="State">
  20. <input type="text" name="address" placeholder="Address">
  21. <input type="text" name="postcode" placeholder="Postcode*">
  22. <input style="background: #fe980f;align-items: center; margin-left: calc(43%);width:calc(10%);font-size: 20px;" class="check_out" type="Submit" form="form1" name="submit" id="submit" value="Submit">
  23. </form>
  24.  
  25. </body>
  26. </html>


стр3

CODE (text):
скопировать код в буфер обмена
  1. <html lang="en">
  2. <head>
  3. <title>страница3</title>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <link href="../template/css/main.css" rel="stylesheet">
  7. </head>
  8. <body>
  9. <h3>Product name: <?php echo htmlspecialchars($_POST["product2"]); ?></h3>
  10. <h3>Price: $ <?php echo htmlspecialchars($_POST["product3"]); ?></h3>
  11. <h3>Delivery address: <?php echo $_POST["state"]; ?>, <?php echo $_POST["address"]; ?></h3>
  12. <h3>Your e-mail: <?php echo $_POST["email"]; ?></h3>
  13.  
  14. </body>
  15. </html>

(Отредактировано автором: 01 Ноября, 2021 - 13:40:26)

 
 Top
Vladimir Kheifets
Отправлено: 01 Ноября, 2021 - 14:52:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




anmar1972 пишет:
выдает пустой массив
стр2
CODE (text):
скопировать код в буфер обмена
  1. <head>
  2. <title>страница2</title>
  3. <meta charset="utf-8">
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  5. <link href="../template/css/main.css" rel="stylesheet">
  6. </head>
  7. <body>
  8. <form action="/3.php" id="form2" method="post" name="order1">                                
  9. <input class="input1" type="text" value="<?php echo $_POST["222"]; ?>" name="product2" readonly>
  10. <input class="input1" type="text" value="<?php echo $_POST["333"]; ?>" name="product3" readonly>
  11. </form>
  12.  
  13.  
  14. <form action="/3.php" id="form1" method="post" name="order">
  15. <input type="text" name="name" placeholder="Name*">
  16. <input type="text" name="surname" placeholder="Surname*">
  17. <input type="text" name="email" placeholder="Email*">
  18. <input type="text" name="state" placeholder="State">
  19. <input type="text" name="address" placeholder="Address">
  20. <input type="text" name="postcode" placeholder="Postcode*">
  21. <input style="background: #fe980f;align-items: center; margin-left: calc(43%);width:calc(10%);font-size: 20px;" class="check_out" type="Submit" form="form1" name="submit" id="submit" value="Submit">
  22. </form>
  23. </body>
  24. </html>


У Вас две формы: "order1" и "order", но кнопка submit только в форме "order", поэтому readonly поля product2 и product3 из формы "order1" не передаются в 3.php
Попробуй объединить две формы в одну.

(Отредактировано автором: 01 Ноября, 2021 - 14:53:18)

 
 Top
anmar1972
Отправлено: 01 Ноября, 2021 - 21:28:07
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2021  


Помог: 0 раз(а)




Вот я тупень, Vladimir Kheifets, спасибо большое.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB