Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Обработчик и форма на одной странице
projger  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 1
Пользователь №: 42187
На форуме: 1 год, 4 месяца, 23 дня
Карма:




Здравствуйте! Полдня мучаюсь, никак не могу справится с задачей... В общем имеется следующий код:
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="") Но это не помогло.
Что можно еще придумать?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
VeRTak  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Местная прописка
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 800
Пользователь №: 41530
На форуме: 1 год, 9 месяцев, 27 дней
Карма: 10




Цитата (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)
но мне нужно чтобы и форма и обработчик располагались на одной странице


и какие проблемы с этим, я не совсем понимаю?


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26333
Пользователь №: 21350
На форуме: 7 лет, 1 месяц, 13 дней
Карма: 734






--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22865
Пользователь №: 20039
На форуме: 7 лет, 4 месяца, 20 дней
Карма: 606




if(isset($_POST['a'],$_POST['b'])) { // Если форма отправлена, то делаем:
echo ($_POST['a']+$_POST['b']);
}

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


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса