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

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

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



Новичок
*

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




Здравствуйте! Полдня мучаюсь, никак не могу справится с задачей... В общем имеется следующий код:
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 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Wind  
Дата
Цитировать сообщение

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



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

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




Цитата (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  
Дата
Цитировать сообщение

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



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25982
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 21 день
Карма: 725

Не курю:
1 год, 2 месяца, 8 дней




--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

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



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

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22691
Пользователь №: 20039
На форуме: 6 лет, 11 месяцев, 28 дней
Карма: 599




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 Пользователей:

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