За последние 24 часа нас посетили 16419 программистов и 1678 роботов. Сейчас ищут 909 программистов ...

Как значение полей формы присвоить переменным в др файлах?

Тема в разделе "PHP для новичков", создана пользователем programer, 22 ноя 2008.

  1. programer

    programer Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    58
    Симпатии:
    0
    Нужно, чтобы значения из полей формы присвоились переменным, находящимся в 2-х других файлах.

    Т.е. сделать так, чтобы:
    1) я заполнил поля формы;
    2) эти значения присвоились переменным в file1.html и file2.html

    Спасибо.
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  3. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    мм
    сдаётся мне нужна БД? ;)
     
  5. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    И шаблонизатор, т.к. файлы -
    но передать надо с помощью PHP, значит нужно эти файлы собрать.
     
  7. programer

    programer Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    58
    Симпатии:
    0
    free-bits, у меня сайт статический, т.е. всё приходится прописывать ручками в коде... надоело!
    решил упростить себе работу: сделать заполняемую форму, данные из которой будут сами прописыватьс в определённые файлы.

    Mr.M.I.T., неее, уж лучше как-нибудь без неё...
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    programer
    http://phpfaq.ru/na_tanke/
    Ну и собственно необходимые функции:
    file_get_contents
    htmlspecialchars
    file_put_contents
    include
    Алгоритм действий такой:
    1)Помещаем содержимое текстового файла с помощью первой функции в textarea, предварительно обработав второй функцией.
    2)Вносим изменения и отправляем форму скрипту, который запишет переданые данные в файл с помощью третей функции.
    3)В нужную страницу подставляются нужные текстовые файлы с помощью четвертой функции. Пример здесь.
     
  9. programer

    programer Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    58
    Симпатии:
    0
    [vs], спасибо,
    но, по-моему, это (сессии) сложно, нужна идея попороще.

    алгоритм должен быть, примерно, следующим:
    1) данные из формы присваиваются переменным в файле1, а затем
    2) значения переменных из файла1 присваются переменным в файле2
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Пост обновил.
    programer действуй по своему алгоритму, я лишь предложил правильный вариант ;-) Без сессий кстати. Текст по ссылкам надо читать.
     
  11. programer

    programer Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    58
    Симпатии:
    0
    [vs], юзаю его...
     
  12. programer

    programer Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    58
    Симпатии:
    0
    походу, я неправильно обяснил задачу, сорри (((

    Дано:
    1) есть файл1 и файл2, в них есть переменные: "imya" и "familiya", код этих файлов:
    HTML:
    1. <html><head><title>Имя и фамилия</title></head>
    2.  
    3. Имя: imya
    4. Фамилия: familiya
    5.  
    6. </body>
    7. </html>
    2) есть форма заполнения с полями:
    Имя: __________
    Фамилия: ___________


    Требуется:
    данными, введёнными в форму, заменить переменные "imya" и "familiya" в файле1 и файле2.

    Пример:
    Форма заполняется:
    Имя: Толик
    Фамилия: Наливайкин

    В результате:
    в файле1 и файле2 переменные imya и familiya должны замениться на "Толик" и "Наливайкин" соответственно.
    Причём! эти значения ("Толик" и "Наливайкин") должны не присвоиться переменным, а заменить их собой.
    И в итоге, в коде файла1 и файла2 должно быть:

    HTML:
    1. <html><head><title>Имя и фамилия</title></head>
    2.  
    3. Имя: Толик
    4. Фамилия: Наливайкин
    5.  
    6. </body>
    7. </html>
     
  13. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  14. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    мм, может Smarty порекомендовать?
     
  15. programer

    programer Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    58
    Симпатии:
    0