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]   

> Описание: Идея!
dcc0
Отправлено: 06 Сентября, 2014 - 01:21:10
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


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




Дикая вещь. Если можно перезагружать страницу, но нужно выполнить скрипт по нажатию на ссылку или на кнопку. Правилен ли мой ход рассуждений?
Вводим данные, нажимаем, перезагружаем страницу, сохраняем введенные данные и выполняем единожды вложенный сценарий php. Переменные при этом сохраняются.
Т.е.:
1. сначала загружается код до условия и код после else
2. По нажатию выполняется условие.
3. Включается файл
4. Затем выгружается та же форма с введенными полями.

Тестирования ради:


1.php
CODE (php):
скопировать код в буфер обмена
  1.  
  2.  <?php
  3.  
  4.  
  5.    if(isset($a)) {
  6.    
  7.         require_once '2.php';
  8.  
  9.   echo   "<form method=\"post\">
  10.  <input type=\"text\" name=\"user\" value=\"$user\">
  11.   <input type=\"text\" name=\"password\" value=\"$password\">
  12.   Try for 30 times
  13.         <input type=\"text\" name=\"countt\" value=\"$countt\">
  14.         <input type=\"submit\" name=\"a\" ></form>";
  15.    
  16.  
  17.    
  18.   } else {
  19.   $countt=0;
  20.   echo   "<form method=\"post\"><input type=\"text\" name=\"user\">
  21.                   <input type=\"text\" name=\"password\">
  22.                    <input type=\"submit\" name=\"a\" ></form>";
  23.   }
  24.   ?>
  25.  
  26.  


2.php

CODE (php):
скопировать код в буфер обмена
  1.  
  2. <?
  3. echo 'Some code';
  4.  if($password==="123" && $user==="admin") {
  5. echo "That's ok";
  6. ++$countt;
  7. }
  8. else {
  9. ++$countt;
  10. echo "Nothing done";
  11.  
  12. }
  13. if($countt==3) {
  14.  
  15. echo " <strong>You have done it!</strong>";
  16.  
  17. }
  18.  
  19. if($countt==5) {
  20.  
  21. echo " <strong>You have done it Again!</strong>";
  22.  
  23. }
  24.  
  25. if($countt==8) {
  26.  
  27. echo " <strong>Very well!</strong>";
  28.  
  29. }
  30. ?>
  31.  

(Отредактировано автором: 06 Сентября, 2014 - 10:08:36)



-----
Март 2021. Бросил программирование
 
 Top
dcc0
Отправлено: 06 Сентября, 2014 - 19:42:06
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


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




Мда, что-то я пересидел с другим кодом, стал изобретать обманки-велосипеды и обманул сам себя.
Суть-то сводилась к этому:

Спойлер (Отобразить)


-----
Март 2021. Бросил программирование
 
 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