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 :: Передать переменную из 1.php в 2.php

 PHP.SU

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


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

> Без описания
Grenky
Отправлено: 02 Июля, 2007 - 01:46:31
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2007  
Откуда: Находка


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




Придумал хитрый способ, но не знаю реально ли. У меня почему то не получилось.
В общем так:
в первом файле принимаем с формы параметр и присваиваем его переменной:



Дале сам вариант. он заключается в том чтоб передать параметром через <input> с запретом на редактирование. Не считаю этот способ кривой (если б он работал ) ибо вывожу это в виде:
Вы зарегистрировались: Вася
Введите текст заявки:...


Делаю input так:
PHP:
скопировать код в буфер обмена
  1. echo "Ваше имя: <form action='write.php' method=post><input type=text name="user" disabled class=norma onblur=change() value=" . $username .  ">
  2. </br> Введите ваш запрос: </br><textarea name=zayava cols=45 rows=6>Здесь текст по умолчанию</textarea></br><input type=submit name=send></form>";




В следующем файле принимаю:
PHP:
скопировать код в буфер обмена
  1. <?PHP  
  2.                 $namen = $_POST['user'];  
  3.                 $zayavka = $_POST['zayava'];  
  4.                 $f=fopen("./files/" .time(). ".txt","a+t");  
  5.                 fwrite($f, $namen."n".$zayavka."n");  
  6.                 fclose ($f);  
  7.                 echo "Заявка принята. Спасибо.";  
  8.  ?>




Вот почему то $namen не получается . Может просто value в input type=text не считается значением и потому не передается?
 
 Top
Grenky
Отправлено: 02 Июля, 2007 - 04:26:58
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2007  
Откуда: Находка


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




проблему решил:
оказывается я запретил менять содержимое в форме тем самым как бы выключил поле и оно тогда не передаётся иначе... изменил тип поля на скрытое
PHP:
скопировать код в буфер обмена
  1. echo "Ваше имя:" . $username . "</br> <form action='write.php' method=post><input type=hidden name="user" class=norma onblur=change() value=" . $username .  "></br>
  2.  Введите ваш запрос: </br><textarea name=zayava cols=45 rows=6></textarea></br><input type=submit name=send></form>";  

 
 Top
valenok Модератор
Отправлено: 03 Июля, 2007 - 09:05:48
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




А умный Петя, сохраняет форму себе на винчестер, вписывает в поле имени - Коля, и ваша защита идёт лесом.


-----
Truly yours, Sasha.
 
My status
 Top
EuGen Администратор
Отправлено: 04 Июля, 2007 - 09:36:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




А умный админ правильно пишет код и вставляет проверку на сервере .. на определенность и правильность значения переменной и далее - "что этому Коле позволено в системе" .. проверкой на клиенте (то есть в форме страницы) не обойтись в любом случае.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Джур
Отправлено: 05 Июля, 2007 - 07:14:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


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




А не изобретаем ли мы СЕССИИ? Улыбка уж больно похоже.


-----
Тамбовский каджит тебе товарищ
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB