Перейти к содержимому


Фотография
- - - - -

вопросы по Php


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 116

#101 AntonAleX

AntonAleX

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 749 сообщений

Отправлено 12.01.2008, 19:33

Наверно браузером :smile3:


браузером если открывать то виден только код программы
Изображение

#102 Fault

Fault

    Старожил

  • Житель
  • 375 сообщений

Отправлено 12.01.2008, 19:39

эээ...наверно уважаемый хочет исполнить скрипт php и в браузере открыть уже результат его работы?
Для этого вам нужен собстна интерпретатор языка php и какой-нить www-сервер (Apache, IIS), как вариант флакона все-в-одном посмотрите на складе xampp, затем
1) установите его
2) скопируйте ваш файл мой_файл.php в директорию \xampp\htdocs
3) запустите сервисы apache и на всякий случай MySQL
4) набирите в вашем браузере http://localhost/мой_файл.php
Enjoy!

#103 AntonAleX

AntonAleX

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 749 сообщений

Отправлено 13.01.2008, 11:13

Спасибо большое очень благодарен
Изображение

#104 OWL

OWL

    осенезатор с знанием китайского

  • Почетный житель
  • PipPipPipPip
  • 1 569 сообщений

Отправлено 13.01.2008, 12:28

тута что ли спрошу :) в 5й версию работу global не меняли? а то переменная внешняя пустая :(


по умолчанию register_globals теперь стоит в off.

Ищите свои переменные в массивах $_*

http://ru2.php.net/m...ity.globals.php

Сообщение отредактировал OWL: 13.01.2008, 12:30


#105 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.01.2008, 17:03

по умолчанию register_globals теперь стоит в off.

Ищите свои переменные в массивах $_*

он не про то.. вроде как..

#106 BloodyEagle

BloodyEagle

    Злобная Сволочь

  • Почетный житель
  • 900 сообщений

Отправлено 21.01.2008, 20:38

Если глобалы отключены, то глобальные переменные, соответствующие параметрам, передаваемым в запросох GET (в командной строке), POST (в полях формы), куках и прочее не создаются. Вместо этого эти переменные помещаются в предопределенные массивы:
$_GET['имя_переменной'] - для запроса GET
$_POST['имя_переменной'] - для запроса POST
и прочие (в справке поискать по "предопределенные переменные")

Т.е. если в старых книгах было написано, что набрав в ктроке браузера что то типа http://site.com/?name=Ivan
и в коде скрипта можно было получить значение так: echo $name, то в версиях 5 и выше нужно использовать echo $_GET['name'];

#107 skaa

skaa

    ы-суслег

  • Небожитель
  • PipPipPipPipPip
  • 8 744 сообщений

Отправлено 22.01.2008, 14:36

причем регистрация глобальных переменных проходила в строго заданной последовательности, указанной в конфигурационном файле PHP-интерпретатора..
желание женщины - закон.. желайте женщину..!!

#108 true

true

    Небожитель

  • Небожитель
  • PipPipPipPipPipPip
  • 11 670 сообщений

Отправлено 22.01.2008, 15:32

причем регистрация глобальных переменных проходила в строго заданной последовательности, указанной в конфигурационном файле PHP-интерпретатора..

маладец :)
С приходом опыта многие задачи становятся нам не только по плечу, но и глубоко по %%%.

#109 ЗайЦ

ЗайЦ

    Аццки злой

  • Модератор
  • 13 585 сообщений

Отправлено 22.01.2008, 15:38

Чот вы тут прогоны какие-то околокосмические устроили :)

Мордовия - Республика звука

(+.[_____]·:·)

Sex is boring unless you're doing it. © Ridley Scott

Если нельзя, но можно, то уже не хочется...


#110 BloodyEagle

BloodyEagle

    Злобная Сволочь

  • Почетный житель
  • 900 сообщений

Отправлено 22.01.2008, 21:47

Запускаем шаттл :laugh:

#111 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 22.01.2008, 23:15

гы гы) разговор вообще шёл об использовании глобальных переменных через ключевое слово global.

#112 BloodyEagle

BloodyEagle

    Злобная Сволочь

  • Почетный житель
  • 900 сообщений

Отправлено 23.01.2008, 19:03

По заверениям разработчиков его тоже могут убрать в следующей версии, поэтому корректнее использовать $GLOBALS['переменная']

#113 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 23.01.2008, 22:28

откуда инфа? не видел такого.. сцылку в студию)

#114 BloodyEagle

BloodyEagle

    Злобная Сволочь

  • Почетный житель
  • 900 сообщений

Отправлено 28.01.2008, 00:15

Сцылко сейчас не найду, но насколько помню писали в одном из номеров php inside

#115 Sid Meier

Sid Meier

    этот профиль удален владельцем

  • Почетный житель
  • PipPipPipPip
  • 2 851 сообщений

Отправлено 01.02.2008, 18:32

А вот такой вопрос. Есть HTML-форма:
<HTML>
<HEAD>
<TITLE>HTML Form</TITLE>
</HEAD>
<BODY>
<FORM ACTION="HandleForm.php" METHOD=POST>
First Name <INPUT TYPE=TEXT NAME="FirstName" SIZE=20><BR>
Last Name <INPUT TYPE=TEXT NAME="LastName" SIZE=40><BR>
E-mail Address <INPUT TYPE=TEXT NAME="Email" SIZE=60><BR>
Comments <TEXTAREA NAME="Comments" ROWS=5 COLS=40></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
</BODY>
</HTML>
И соответственно, php-скрипт HandleForm.php
<HTML>
<HEAD>
<TITLE>Form Results</TITLE>
</HEAD>
<BODY>

<?php 


print ("Your first name is $FirstName.<BR>\n");

print ("Your last name is $LastName.<BR>\n");

print ("Your E-mail address is $Email.<BR>\n");

print ("This is what you had to say:<BR>\n $Comments<BR>\n");

?>

</BODY>

</HTML>
Задача скрипта "вывести на экран" данные, введенные в форму. Проблема в том, что переменные $FirstName, $LastName, $Email, $Comments остаются равными нулю :dry: В чем может быть проблема? Куда копать?
ps используется связка apache2+php5+mysql
pps не советуйте мне читать собственную подпись. Я ее уже наизусть выучил и применяю на практике :)
a.k.a. iFRAME

#116 r2d2

r2d2

  • Почетный житель
  • 1 263 сообщений

Отправлено 01.02.2008, 18:51

$var_name замени на $_POST['var_name'], гуглить по 'register_globals in php5'

#117 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 01.02.2008, 19:48

Я ее уже наизусть выучил и применяю на практике

не верю)
<HTML>
<HEAD>
<TITLE>Form Results</TITLE>
</HEAD>
<BODY>

<?php 


print ("Your first name is ".$_POST['FirstName'].".<BR>\n");

print ("Your last name is ".$_POST['LastName'].".<BR>\n");

print ("Your E-mail address is ".$_POST['Email'].".<BR>\n");

print ("This is what you had to say:<BR>\n ".$_POST['Comments']."<BR>\n");

?>

</BODY>

</HTML>





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей