#1 2010.03.15 19:42

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Не передаются переменные.

КОД:
<?php
echo '' . $damp . '<form method="post">
Логин, от 2 до 20:
<input type="text" name="login">
Пароль, от 6 до 100:
<input type="text" name="damp">
<input type="submit" name="Submit" value="TEST">
</form>';
?>
Правильный код? да, правильный.Почему переменные не передаются из формы? я хз. Тупо не выводит то что ввел. PHP-машина мразь или меня глючит? не первый раз уже! я написал регистрацию. Не один раз успешно регался! а щас вдруг переменные не передаются.
Добавлено спустя   1 минуту  29 секунд:
То работает то нет. Я задолбался переписывать всё.

Неактивен

#2 2010.03.15 19:48

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не передаются переменные.

Всегда ищи проблему в себе. Скорее всего, дело в глобальных переменных. И убери первые 2 кавычки.

Неактивен

#3 2010.03.15 20:02

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Какие первые? будет систаксис error. Там переменная
' . $damp . '  внутри кавычек:
echo ' ';
Это обычная форма. Просто вставил переменную для просмотра пуста ли она или нет. Как не делал нифига неработает.

Отредактировано 2010 (2010.03.15 20:02)

Неактивен

#4 2010.03.15 20:12

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Сделал так
<?
echo $abc;
?>
<form method=post>
<input type=text name=abc>
<input type=submit>
</form>
не, ну это уже рамс. у меня Глобальные переменные офф.
Добавлено спустя   3 минуты  24 секунды:
А вот форма авторизации

echo '<form method="post"><div class="menu">Логин:<br/><input type="text" name="Login" size="15"><br/>Пароль:<br/><input type="text" name="Pass" size="15"><br/><input type="submit" name="Submit" value="Авторизировать"></div></form>';
вот это работает на ура. А тот код точно такой же и не работает.
Добавлено спустя   7 минут  48 секунд:
Ну и рамс. Сколько раз писал скрипты и первый раз встречаю такую хрень. Застрелите меня браузером. Этот код проклятый 100%.

Неактивен

#5 2010.03.15 20:42

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Gemorroj, вся проблема в php.ini не непойму почему. Ладно разберусь

Неактивен

#6 2010.03.15 21:00

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не передаются переменные.

в тебе проблема, а не в php.ini
$_GET $_POST - ни о чем не говорят?

Неактивен

#7 2010.03.15 21:28

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Нет. А что умеют?гг. Ты так пишеш будто я в первый раз узнал про метод передачи данных. Ошибку исправил причина php.ini

Неактивен

#8 2010.03.15 22:43

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Gemorroj, всё конфигурирую htaccess and php.ini и прописую визде GET and POST метод передачи данных где переменная используется в if и так далее (забыл я дописать. У меня просто в
if isset $_ПОСТ Submit; используется, а дальше недописал где надо). Как думаешь что лучше сделать для создания разделов, подразделов и тем - переключатели свитч:

switch (@$_GET['theme'])
case...
создание темы
bre...
case...
ред. темы
bre...
case...
уд. темы
bre..

switch (@$_GET['section'])
case...
создание раздела
bre...
case...
ред. раздела
bre...
case...
уд. раздела
bre..

Или заменить на оператор if ?

мне просто нужно несколько переключателей свитчь или опер.иф в одном файле. Как думаешь свитчь лучше будет чем иф писать?

Отредактировано 2010 (2010.03.15 22:46)

Неактивен

#9 2010.03.15 23:44

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не передаются переменные.

расскажи что за проблема в php.ini

Неактивен

#10 2010.03.16 00:08

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Я создаю файл htaccess пишу в нём
suPHP_ConfigPath /home/pogonyalo/public_html

далее уже создаю php.ini и настраиваю сервер.
Всё работает. Просто если настраиваешь сервер надо скрипт правильно написать под конфигурацию. В том то и дело если php.ini то проблема в нём. Если нет его то всё норм. А так если правильно сказать то проблемы нет никакой. Просто надо правильно писать.

Неактивен

#11 2010.03.16 07:37

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не передаются переменные.

так какая проблема-то в php.ini?

Неактивен

#12 2010.03.16 08:11

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Gemarroj, ты посты читаешь или мимо ходишь?) Нет никакой проблемы в php.ini. Я писал что не передаются переменные из формы. Они не передаются когда создан файл php.ini - это и есть проблема. Теперь обрабатываем переменную:
$var = isset($_POST['var']) ? trim($_POST['var'] : '';

Ставим
echo $var;
теперь проблемы у меня нет.

Неактивен

#13 2010.03.16 08:29

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не передаются переменные.

просто не нужно пользоваться всякими говнохостингами с suphp. и при вопросах следует сообщать о такой кастрированной конфигурации.

Неактивен

#14 2010.03.16 08:38

2010
Участник
Откуда: localhost
Зарегистрирован: 2010.02.20
Сообщений: 230
Карма: 1
Профиль

Re: Не передаются переменные.

Хост на Сервере maxhost`а.
Хост не говно. Что дал админ тем и пользуюсь.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.013 s