интересное в мире
афоризмы дня
Ежедневная 10-ка

 PHP - обсуждение. - Форум - | ait.3dn.ru |
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Капля, Xsoul  
PHP - обсуждение.
XsoulДата: Вторник, 23.06.2009, 22:15 | Сообщение # 1
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
всем привет, предлогаю обсуждать тут ваши вопросы связанные с программированием на PHP.
можно так же выкладывать скрипты или элементы проблемного кода.


Верить можно только Богу. Все остальные — под подозрением .
 
XsoulДата: Вторник, 23.06.2009, 22:19 | Сообщение # 2
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
в общем такая ситуация - есть 2 файла
form_exp.html
Code


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; ">
<title>Форма данных</title>
</head>

<body>
<form action="form.php" method="post">
текстовое поле txt <input type="text" name="txt"><br>
поле ввода пароля <input type="password" name="pswd"><br>
скрытое поле <input type="hidden" name="hid" value="Hidden Field"><br>
<hr>
<input type="checkbox" name="var1" value="Вариант 1" checked > Вариант 1 (по умолчанию)
<input type="checkbox" name="var2" value="Вариант 2" > Вариант 2  
<hr>
<input type="radio" name="sex" value="male" checked>Мужчина
<input type="radio" name="sex" value="female" >Женщина
<hr>
<textarea name="t_area" cols="20" rows="5" wrap="virtual">
текст по умолчанию  
</textarea>
<hr>

Список без возможности множественного выбора:

<select name="month" size=1>
<option value=01 selected> Январь </option>
<option value=02 > Февраль </option>
<option value=03 > МАРТ </option>
<option value=04 > Апрель </option>
<option value=05 > Май </option>
<option value=06 > Июнь </option>
<option value=07 > Июль </option>
<option value=08 > Август </option>
<option value=09 > Сентябрь </option>
<option value=10 > Октябрь </option>
<option value=11 > Ноябрь </option>
<option value=12 > Декабрь </option>
</select>
<br>
Список с возможностью множественного выбора:<br>

<select name="eat[]" size=4 multiple>
<option value=01 selected> Салат </option>
<option value=02 > Хлеб </option>
<option value=03 > Мясной Супчик </option>
<option value=04 > Борщь </option>
<option value=05 > Пюре </option>
<option value=06 > Котлеты </option>
<option value=07 > Плов </option>
<option value=08 selected> Акрошка </option>
<option value=09 > Кампот </option>
<option value=10 > Мин. вода </option>
<option value=11 > Хингели (груз.) </option>
<option value=12 > Пицца </option>
</select>
<hr>

<input type="submit" name="go" value="Send">
<input type="reset" value="Clear Form">

</form>

<hr>

GooD Luck!

</body>
</html>

и

form.php

Code


<?

/*проверяем, нажал ли пользователь кнопку go  */
if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
/*начинаем обработку параметров */

echo "<html><nody>";
echo "<b>Текстовые поля</b><br>";
echo "txt: $txt , pswd: $pswd , hid: $hid <br>";

echo "<b>Checkbox</b><br>";
if (isset($var1)) echo "var1: $var1";
if (isset($var2)) echo "var2: $var2";

echo "<br><b>Radio</b><br>";
echo "пол : $sex";

echo "<br><b>Область ввода текста</b><br>";
echo "$t_area";

echo "<br><b>Список month:</b>$month <br>";
echo "<br><b> Список еды: </b><br> ";
foreach($eat as $key=>$value)
echo "$key = $value <br>";
}

?>

не могу найти ошибку в обработке запроса sad
почему при отправке данных выдает :
Не указаны параметры ???


Верить можно только Богу. Все остальные — под подозрением .
 
КапляДата: Среда, 24.06.2009, 12:07 | Сообщение # 3
созидатель проекта
Группа: Координаторы
Сообщений: 92
Награды: 2
Статус: Offline info
что то не пойму что ты хочешь изобразить?из 2х сделать один или что?.Или просто ошибку найти
 
XsoulДата: Среда, 24.06.2009, 12:14 | Сообщение # 4
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
что тут не ясного файл form_exp.html отправляет запрос файлу
Quote
<form action="form.php" method="post">

form.php .
но у меня вместо данных отправляемых файлом form_exp.html выходит сообщение Не указаны параметры - но я же их указываю cool
попробуй сам - исходники полные.
может я с указанием переменных что не так напутал?
почему данные не обрабатыватся, т.е. не пересылаются? surprised


Верить можно только Богу. Все остальные — под подозрением .
 
КапляДата: Среда, 24.06.2009, 14:00 | Сообщение # 5
созидатель проекта
Группа: Координаторы
Сообщений: 92
Награды: 2
Статус: Offline info
поменяй елки if (!isset($go))
на if(!isset($_POST['go']
Я больше ошибок не увидел,кроме того,что топорно сделано


Сообщение отредактировал Капля - Среда, 24.06.2009, 16:07
 
XsoulДата: Пятница, 26.06.2009, 08:56 | Сообщение # 6
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
поменял , теперь вот что выдает :
Code

Parse error: syntax error, unexpected T_IF, expecting '(' in D:\webtest\www\w5\t1\form.php on line 4

sad


Верить можно только Богу. Все остальные — под подозрением .
 
КапляДата: Суббота, 27.06.2009, 10:45 | Сообщение # 7
созидатель проекта
Группа: Координаторы
Сообщений: 92
Награды: 2
Статус: Offline info
Было
if (!isset($go))! и стало =>
if(!isset($_POST['go']))Обрати внимание на двойные скобки
Было
foreach($eat as $key=>$value) Стало так=>
foreach($_POST['eat'] as $key=>$value)

Добавлено (27.06.2009, 10:45)
---------------------------------------------
это ты рнр 3 чтоли переменные прописывал?

Сообщение отредактировал Капля - Пятница, 26.06.2009, 16:35
 
XsoulДата: Суббота, 27.06.2009, 18:28 | Сообщение # 8
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
Quote (Капля)
это ты рнр 3 чтоли переменные прописывал?
- нет, так в учебнике было cry


Верить можно только Богу. Все остальные — под подозрением .
 
КапляДата: Воскресенье, 28.06.2009, 15:17 | Сообщение # 9
созидатель проекта
Группа: Координаторы
Сообщений: 92
Награды: 2
Статус: Offline info
ну у тебя всё правильно было а то что ПАРАМЕТРЫ НЕ УКАЗАНЫ.Так укажи елки,ты же пустую форму отправлял
 
XsoulДата: Среда, 15.07.2009, 19:12 | Сообщение # 10
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
млин не катит у меня что то sad
все равно хренотень какая то выходит, не то что нужно... мне кажется что мой PHP не видит необъявленных переменных,хотя в документации написанно,что видеть должен wacko

вот что у меня выходит при отправке данных через форму:

Code


Текстовые поля

Notice: Undefined variable: txt in D:\webtest\www\w5\PHP5Book\forma\form.php on line 15

Notice: Undefined variable: pswd in D:\webtest\www\w5\PHP5Book\forma\form.php on line 15

Notice: Undefined variable: hid in D:\webtest\www\w5\PHP5Book\forma\form.php on line 15
txt: , pswd: , hid:  
Checkbox

Radio

Notice: Undefined variable: sex in D:\webtest\www\w5\PHP5Book\forma\form.php on line 22
пол :  
Область ввода текста

Notice: Undefined variable: t_area in D:\webtest\www\w5\PHP5Book\forma\form.php on line 25

Notice: Undefined variable: month in D:\webtest\www\w5\PHP5Book\forma\form.php on line 27

Список month:  

Список еды:  
0 = 01  
1 = 08  

book как сделать так чтоб PHP работал с необъявленными переменными??? help!!! скоро лысеть начну от напряга angry bash


Верить можно только Богу. Все остальные — под подозрением .
 
XsoulДата: Среда, 15.07.2009, 19:50 | Сообщение # 11
***
Группа: root
Сообщений: 263
Награды: 3
Статус: Offline info
нашел причину!!! ))) как всегда,подлянка была под носом cool
дело в том,что у меня в файле конфигурации php (PHP.ini ) была отключенна опция регистрации переменных из массивов EGPCS (Environment, GET, POST, Cookie, Server) в качестве глобальных переменных cool
короче нужно было лишь заменить значение
register_globals = off
на
register_globals = on

прально говорят - кто ищет тот обязательно найдет ))


Верить можно только Богу. Все остальные — под подозрением .
 
КапляДата: Четверг, 16.07.2009, 08:39 | Сообщение # 12
созидатель проекта
Группа: Координаторы
Сообщений: 92
Награды: 2
Статус: Offline info
smile абалдеть wacko я на это даже не подумал
 
  • Страница 1 из 1
  • 1
Поиск:

05.01.2025-Воскресенье
12:58
Форма входа
Приветствую Вас Гость!
Админ тебя уже достал?
отправь его отставку)
Мини-чат
200
мировые новости
IT новости
колонка юмора
Rambler's Top100 Островок на AzeriNet
Друзья сайта

MYait © 2025