помогите отправить переменную из input radio

Статус
В этой теме нельзя размещать новые ответы.

fafee

Постоялец
Регистрация
3 Окт 2008
Сообщения
92
Реакции
0
Добрый день,
что-то запутался и затупил совсем,

есть форма обратной связи c простыми текстовыми инпутами, текстареями и радиобаттонами, с первыми проблем не возникло, а вот на радиобаттоне что-то не сходится

вот это работает
PHP:
<input type="text"  name="posMetr" id="posMetr"  value="<? echo $posMetr; ?>"/>
затем обрабатываем и отправляем ее
PHP:
$mailto = "ящик";
$content = "text/plain";
$message = "вопрос номер сто: ".$_POST['posМetr']."\r\n";

а вот это нет
PHP:
 <input type="radio" name="posStuff" id="posStuff" value="<? echo $posStuff; ?>">
      есть<br>
      <input type="radio" name="posStuff" id="posStuff" value="<? echo $posStuff; ?>">
      есть, но немного
      <input type="radio" CHECKED name="posStuff" id="posStuff"  value="<? echo $posStuff; ?>">
      нет
и потом
PHP:
$message = "вопрос номер двести: ".$_POST['posStuff']."\r\n";
как быть?
спасибо за помощь.
 
Код:
<input name="test1" type="radio" value="test1" />
<input name="test1" type="radio" value="test2" />

PHP:
$radio = $_POST['test1'];

if ($radio == 'test1') $msg = "Выбрана первая кнопка";
elseif ($radio == 'test2') $msg = "Выбрана вторая кнопка";
echo $msg;

P.S незабывай обрабатывать входящие данные иначе получиш какой-нить левый код
 
а вот это нет
PHP:
 <input type="radio" name="posStuff" id="posStuff" value="<? echo $posStuff; ?>">
      есть<br>
      <input type="radio" name="posStuff" id="posStuff" value="<? echo $posStuff; ?>">
      есть, но немного
      <input type="radio" CHECKED name="posStuff" id="posStuff"  value="<? echo $posStuff; ?>">
      нет
В приведеном коде у всех радиобатанов значение будет одинаковым и будет равен $posStuff; (начальное значение не задано, т.е. равен пустой строке).
Попробуй так:
PHP:
<input type="radio" name="posStuff" value="many"> есть<br>
<input type="radio" name="posStuff" value="notmany"> есть, но немного<br>
<input type="radio" CHECKED name="posStuff" value="no">нет
P.S. В html'e будут проблемы с повторами ' id="posStuff" ' (если задаешь ID, то каждому элементу свой уникальный), если не планируешь использовать явускрипт, то можно не прописывать элементам их ID
 
P.S незабывай обрабатывать входящие данные иначе получиш какой-нить левый код

как-то так?
PHP:
$message = strip_tags(stripslashes(substr($_POST['message'],0,3000)));

у меня изначально сообщение приходит на почту во вложении .txt
есть смысл обрабатывать входящие данные в этом случае?:ah:
 
проверь на кол-вво символов, да и обработай htmlspecialchars (), думаю для отправки на почту вполне хватит.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху