[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработчик и форма на одной странице
projger
Здравствуйте! Полдня мучаюсь, никак не могу справится с задачей... В общем имеется следующий код:
HTML файл:
<form method="get" action="calc.php">
<label>Число А:</label>
<input name="a" type="text">
</br>
<label>Чисто B:</label>
<input name="b" type="text">
</br>
<input type="submit" value="Посчитать">
</form>
Обработчик:
<?php
$a = $_POST ['a'];
$b = $_POST ['b'];
$uname=strip_tags($uname); // вырезаем теги
//конвертируем специальные символы в мнемоники HTML
$uname=htmlspecialchars($uname,ENT_QUOTES);
/* на некоторых серверах
* автоматически добавляются
* обратные слеши к кавычкам, вырезаем их */

$c = $a+$b;
if(empty($_POST['a']))
{
echo "Первое поле не заполнено!";
}
if(empty($_POST['b']))
{
echo "</br>Второе поле не заполнено!";
}
else
echo $с;
?>

По отдельности работает, но мне нужно чтобы и форма и обработчик располагались на одной странице. Пробовал вставлять код и убирать action="calc.php" (заменил на action="") Но это не помогло.
Что можно еще придумать?
Guest
http://bit.ly/1HJX1VQ
VeRTak
Цитата (Guest @ 4.12.2015 - 09:40)
http://bit.ly/1HJX1VQ


2006г. biggrin.gif ИМХО - https://school-php.com/

Цитата (projger @ 4.12.2015 - 09:31)
</br>


Это что?

Цитата (projger @ 4.12.2015 - 09:31)
но мне нужно чтобы и форма и обработчик располагались на одной странице


и какие проблемы с этим, я не совсем понимаю?
Игорь_Vasinsky
http://phpforum.su/index.php?showtopic=51209&hl=

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
if(isset($_POST['a'],$_POST['b'])) { // Если форма отправлена, то делаем:
echo ($_POST['a']+$_POST['b']);
}

Тебе как раз надо обработку делать тогда, когда форма отправлена, а не всегда.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

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