Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Php не работает (http://www.flasher.ru/forum/showthread.php?t=53784)

ильсреальный 20.01.2004 09:31

Цитата:

Оригинал написал(а) Nucer
Теперь PHP вообще заработало, но возникла проблема: не передаются переменные из формы в скрипт и Flash<=>PHP ( и, наверное, всё аналогичное ).
Не врубай registred globals, у $_POST или $_GET есть очень много приимуществ.

Проекты становятся транспортабельными, тоесть перенося сайт на хостинг на котором отключены registred globals, тебе не прийдется заменять их на $_POST или $_GET.


Используется так:

Форма: (html)
<form method="post" action="">
<input type="text" name="переменная">
</form>

Скрипт: (php)
$data=$_POST['переменная'];

Nucer 20.01.2004 19:08

О! Спасибо, всё работает, только надо писать $_POST[переменная] - без кавычек

Nucer 20.01.2004 19:48

Теперь у меня ещё одна проблема: данные-то я получил, но ещё хочу их записать в файл. И опять на компе у меня это всё работает, а там ни фига....

nagash 20.01.2004 20:35

Цитата:

Оригинал написал(а) Nucer
О! Спасибо, всё работает, только надо писать $_POST[переменная] - без кавычек
1 - НЕТ именно с кавычками... возми это в правило и никогда по другому не делай
2 - НИКОГДА не называй переменные по русски
3 - что значит - там нифига не работает...
чем больше ты расскажешь - тем легче тебе будет помочь.

Crazy 20.01.2004 21:01

Цитата:

Оригинал написал(а) Nucer
О! Спасибо, всё работает, только надо писать $_POST[переменная] - без кавычек
Не надо так писать. Никогда. Добавь в начале скрипта приведенную нижу конструкцию и узнаешь, почему.

PHP код:

<?php

error_reporting
(E_ALL);

// остальной твой код

?>


Nucer 20.01.2004 22:36

1) С кавычками не работало, убрал - заработало.
2) По-русски и не называю, это я так написал.
3) Я и сам толком не понимаю что это значит:
У меня на моём localhost всё прекрасно работает. Вообще то я передаю из флэша XML в виде строки, а PHP его записывает. Так вот, почему-то все одинарные кавычки экранируются, и при последующих обращениях к файлу флэш его не воспринимает.
НО, когда я копирую XML себе на комп и смотрю, то всё нормально.

***vip*** 20.01.2004 23:09

Nucer, мой тебе совет! Установи себе пакет Денвер с http://www.dklab.ru/chicken/web/base.html . Он содержит РНР4(с Библиотекой GD), Apache,SSI,Perl,MySQL и инсталятор которий
все настроит и установит. На сайте также можно найти руководство по установке и FAQ. Сам я уже пользуюсь им 9 месяцев и он меня полностю устраивает!Будут вопросы-милоvip-oleg@mail.ru! Удачи! ;)

nagash 20.01.2004 23:39

1 - не слушай ***vip*** - он чушь несёт
2 - перед тем как записывать переменные делай:
if (get_magic_quotes_gpc ( )) $var = stripslashes($var);

Nucer 21.01.2004 00:13

Спасибо за поддержку :D

ильсреальный 21.01.2004 00:32

НЕ ИСПОЛЬЗУЙ РУССКИЕ ПЕРЕМЕННЫЕ!


Часовой пояс GMT +4, время: 04:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.