[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Где моя ошибка?
Sem
Здравствуйте! Вот только начал изучать php, остановился на создании и отправки форм, но при отправрке формы переменные почемуто не передаются - я понял так. Пробовал на денвере и на серваке тоже самое вот код:

Создаю форму:
<html>
<head>
<body>
</head>

<form
action="http://blogsem.ru/test/calculator.php" method="POST">
<p>
Значение 1:
<input type="text" name="val1" size=10></p>
<p>
Значение 2:
<input type="text" name="val2" size=10></p>

<p>
<input
type="radio" name="calc" value="Сложить">Сложить<br>
<input
type="radio" name="calc" value="вычести">Вычести<br>
<input
type="radio" name="calc" value="умножить">Умножить<br>
<input
type="radio" name="calc" value="делить">Делить<br>
</p>

<p>
<input
type="submit" name="submit" value="Вычислить"></p>
</form>

</body>
</html>


Потом делаю php файл:

<?
if(($val1 == "") || ($val2 == "") || ($calc == ""))
{
header("location: http://blogsem.ru/test/form_cal.html" class="sh_symbol">);
exit;
}

if ($calc == "Сложить") {
$result = $val1 + $val2;
}
else if ($calc == "вычести"){
$result = $val1 - $val2;
}
else if ($calc == "умножить"){
$result = $val1 * $val2;
}
else if($calc == "делить"){
$result = $val1 / $val2;
}

?>

<HTML>
<HEAD>
<TITLE>
Результат вычисления </TITLE>
</HEAD>
<BODY>

<p>
<?

echo "$result"; ?></p>

</BODY>
</HTML>



Делал все с урока, но не работает выкидывает назад на форму - почему?



Спустя 5 минут, 7 секунд (6.01.2010 - 20:18) waldicom написал(а):
Необходимо использовать так: $_POST['val1'] и ему подобное.

ПыСы. Такой урок наверное лучше сразу выкинуть.

Спустя 19 минут, 21 секунда (6.01.2010 - 20:38) Sem написал(а):
Во, спасибо заработало! Странно конечно но в книге Колисниченко Д.Н. по PHP 5 с которой я начал изучение написана также как в и этом уроке, то есть с ошибкой blink.gif Можешь посоветовать литератур по php?

Спустя 20 минут, 47 секунд (6.01.2010 - 20:58) waldicom написал(а):
Значит наверняка должна стоять оговорка, что данный пример работает только с включенными register_globals.
Хорошо бы сразу учиться отвыкать от привычки их использовать.

Литературу к сожалению не могу подсказать. Толстых умных книг от начала до конца не читал по пхп. Все больше по справке и в исходниках.

Спустя 1 час, 18 минут, 5 секунд (6.01.2010 - 22:17) Guest написал(а):
Что то припоминаю когда читал, вроде там такое было biggrin.gif
А за совет спасибо!

Спустя 5 часов, 22 минуты, 8 секунд (7.01.2010 - 03:39) Lex_R написал(а):
Рекомендую Котерова - PHP 5, сам ее читаю. Еще можно Гутманс - PHP5/ Профессиональное программирование.

Спустя 20 часов, 47 минут, 28 секунд (8.01.2010 - 00:26) Sem написал(а):
Спасибо буду изучать!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.