| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | «  : 06-05-2006 09:35 »  |  | 
 
 1. Создал файл html, в котором есть форма, передающая другому файлу php переменную $name.
 2. Запускаю php файл с котором написано echo "$name";
 
 3. Браузер выводит значение этой переменной.
 
 Это работает дома.
 
 Но когда заливаю все на сайт, то браузер не выводит значение этой переменной!!!
 
 Никто с подобным не сталкивался?
 Спасибо?
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #1 : 06-05-2006 09:48 »  |  | 
 
 Поподробней пожайлуста.1. Ты свой html файл считываеш с сайта, или используеш локальный файл.
 2. Исходник html файла
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #2 : 06-05-2006 10:05 »  |  | 
 
 1 файл: sluzhebn.html
 <HTML>
 
 <HEAD>
 <TITLE>Служебная страничка</TITLE>
 </HEAD>
 
 <BODY>
 <center>Это служебная страничка</center><br>
 <p>
 <p>
 <tr valign="top">
 <form method=get action=/php.php></td>
 <td class="gray"><img src="/imgs/1.gif" width="154" height="1"><br>
 <p class="aa">Новости почтой<br>
 <input type=text name="send_mail" value="Ваш e-mail" style="font-size: 8pt">
 <input type=radio name=action value=su  checked>Подписаться
 <input type=radio name=action value=un>Отказаться<br>
 <input type="submit" value="GO!"  style="font-size: 8pt"></td></form>
 </td>
 <td class="gra"><img src="/imgs/1.gif" width="1" height="1"></td>
 </tr>
 </BODY>
 </HTML>
 
 
 2 файл php.php
 <html>
 <body>
 <?
 echo "send mail";
 ?>
 </body>
 </html>
 
 Все это загружается на наш web-server.
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #3 :  06-05-2006 10:06 »   |  | 
 
 во втором файле php.php должно быть echo "send_mail"; |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #4 : 06-05-2006 10:10 »  |  | 
 
 ну а вот тут посмотреть? <html><body>
 <?php
 echo "send mail";
 ?>
 </body>
 </html>
 
сервер как настроен? и вообще php может обрабатывать? |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #5 : 06-05-2006 10:13 »  |  | 
 
 <...>, c php должен работать. |  
						| 
								|  |  
								| « Последнее редактирование: 06-05-2006 11:22 от RXL » |  Записан | 
 |  |  | 
	| 
			| 
					
						| PooH 
								Глобальный модератор
								
								   Offline 
								Пол:    
								... и можно без хлеба!
								
								
								
								
								
							 | 
								|  | « Ответ #6 : 06-05-2006 10:49 »  |  | 
 
 а может надо не  <form method=get action=/php.php>а  <form method=get action="php.php">ЗЫ: И в следующий раз создавай тему с нормальным названием. |  
						| 
								|  |  
								|  |  Записан | 
 
 Удачного всем кодинга! -=x[PooH]x=- |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #7 : 06-05-2006 11:05 »  |  | 
 
 <...> - это файл с формой
 он пересылает даввые в файл test.php, кот. д/н б. выводить значение переменной $send_mail.
 
 Но вывод не происходит, почему-то, если вывести текст, то он выведет, а переменную нет!!!
 
 
 |  
						| 
								|  |  
								| « Последнее редактирование: 06-05-2006 11:23 от RXL » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #8 : 06-05-2006 11:19 »  |  | 
 
 offtop
 Pavlovskikh Dima, родной, потри прямые ссылки на свой ресурс,
 я воспринимаю это как рекламу
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #9 : 06-05-2006 11:24 »  |  | 
 
 И прошу писать в раздел форума, подходящий под тему. В данном случае - "web программирование". |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #10 : 06-05-2006 11:25 »  |  | 
 
 Я даже об этом и не подумал, виноват... |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #11 : 06-05-2006 11:29 »  |  | 
 
 Вопрос еще по прежнему остается не решенным... |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RomCom | 
								|  | « Ответ #12 : 06-05-2006 11:33 »  |  | 
 
 <html><body>
 <?php
 echo $_POST['send_mail'];
 ?>
 </body>
 </html>
 
 |  
						| 
								|  |  
								| « Последнее редактирование: 19-12-2007 19:28 от Алексей1153++ » |  Записан | 
 
 R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #13 : 06-05-2006 11:42 »  |  | 
 
 Pavlovskikh Dima, проблема у тебя в использовании автоматически регистрящихся глобальных переменных. Лучше их не использовать! (register_globals=off)Правильно использовать:
 1) массив $_GET для данных строки URL
 2) массив $_POST для данных, переданных в теле запроса методом POST
 3) $_REQUEST - тут всё из $_GET и $_POST
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #14 : 06-05-2006 11:46 »  |  | 
 
 Я хочу идти от простого к сложномуесть файл test.php
 
 <?php
 echo $_POST['aaa'];
 ?>
 
 Запустив его, и подправив строчку адреса наверху браузера, добавив ?aaa=10
 На экране хочу увидеть 10, но этого не происходит
 |  
						| 
								|  |  
								| « Последнее редактирование: 19-12-2007 19:30 от Алексей1153++ » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #15 : 06-05-2006 11:56 »  |  | 
 
 Pavlovskikh Dima, Почитай внимательно про методы пересылки информации. И чем отличается метод GET от POST. |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| RomCom | 
								|  | « Ответ #16 : 06-05-2006 12:00 »  |  | 
 
 Проглядел что у тебя метод get. тогда: <?php echo $_GET['aaa']; ?> И Finch  прав, почитай про php чонить   |  
						| 
								|  |  
								| « Последнее редактирование: 19-12-2007 19:32 от Алексей1153++ » |  Записан | 
 
 R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #17 : 06-05-2006 12:01 »  |  | 
 
 Почитать я почитаю, но если есть предложения - выскажите, а прочитать все равно придется.Спасибо!
 "Подбешивает" то, что до выкладки на сервер все работает!!!
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #18 : 06-05-2006 12:09 »  |  | 
 
 Как сказал RXL У тебя дома register_globals в настройках выставлен в on. В данном случае ты можеш спокойно обрашаться к переменной с данным именем. Что и послал в методах. Но у этой настройки есть и обратная сторона. Резко падает безопасность всего скрипта. |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| Pavlovskikh Dima 
								Гость
 | 
								|  | « Ответ #19 : 06-05-2006 12:11 »  |  | 
 
 Спасибо!!! Заработало!!! |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	|  |