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

Тема в разделе "PHP", создана пользователем fafee, 17 май 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. fafee

    fafee Постоялец

    Регистр.:
    4 окт 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"
    как быть?
    спасибо за помощь.
     
  2. ghostik32

    ghostik32 Создатель

    Регистр.:
    26 янв 2010
    Сообщения:
    40
    Симпатии:
    1
    Код:
    <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 незабывай обрабатывать входящие данные иначе получиш какой-нить левый код
     
    fafee нравится это.
  3. jo0o00nyy

    jo0o00nyy Постоялец

    Регистр.:
    12 май 2010
    Сообщения:
    65
    Симпатии:
    27
    В приведеном коде у всех радиобатанов значение будет одинаковым и будет равен $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
     
    fafee нравится это.
  4. fafee

    fafee Постоялец

    Регистр.:
    4 окт 2008
    Сообщения:
    92
    Симпатии:
    0
    как-то так?
    PHP:
    $message strip_tags(stripslashes(substr($_POST['message'],0,3000)));
    у меня изначально сообщение приходит на почту во вложении .txt
    есть смысл обрабатывать входящие данные в этом случае?:ah:
     
  5. ghostik32

    ghostik32 Создатель

    Регистр.:
    26 янв 2010
    Сообщения:
    40
    Симпатии:
    1
    проверь на кол-вво символов, да и обработай htmlspecialchars (), думаю для отправки на почту вполне хватит.
     
Статус темы:
Закрыта.