genna08
27.01.2014 - 16:18
У меня форма
<form action="">
<input name=ff type=radio value=1/>
<input name=ff type=radio value=2/>
<input name=ff type=radio value=3/>
<input type=submit/>
</form>
РНР код такой
<?
$ff=$_POST['radio']
switch($ff)
{case 1: echo "Сделать одно";
break;
case 2: echo "Сделать второе";
break;
case 3: echo "Сделать третье";
break;
}
?>
При проверке на почту приходит просто слово ARRAY без значения.Я новичок и совсем запутался.Тестировал на Денвере все работает.Скидываешь на сервер и только ARRAY.
Игорь_Vasinsky
27.01.2014 - 17:07
где в скрипте момент с почтой?
_____________
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
killer8080
27.01.2014 - 17:10
имя пост переменной - ff, а не radio
ну и выше Игорь уже озвучил вопрос, где отправка почты?
genna08
29.01.2014 - 17:29
Cори,из лени не написал.<form method="post"> а насчет переменной $radio тоже присылает просто слово Array без значения из формы.
genna08
30.01.2014 - 12:03
Ок.
<form action ="ggg.php'' method="post">
<input type="radio" name="radio[]" value="1"/>
<input type="radio" name="radio[]" value="2"/>
<input type="radio" name="radio[]" value="3"/>
<input type="submit"/>
</form>
Код обработчика такой
<?php
$radio=$_POST['radio'];
switch($radio)
{case 1: echo "Сделать одно";
break;
case 2: echo "Сделать второе";
break;
case 3: echo "Сделать третье";
break;
}
$to="@yandex.ru";
$subject="сообщение от .@W";
$mess="Сообщение от $name .\n $radio";
mail($to,$subject,$mess,"Content-type:text/plain; charset = windows-1251");
?>
ну что такое.Все равно шлет пустой Array.Значения переменных на почту не попадают.Я уже не знаю что делать.
killer8080
30.01.2014 - 12:08
Ну дык ты же сам его массивом делаешь
Цитата (genna08 @ 30.01.2014 - 10:03) |
<input type="radio" name="radio[]" value="1"/> |
убери квадратные скобки.
genna08
30.01.2014 - 19:30
Да туповат я .Шесть дней коту под хвост всего лишь из за каких то скобок.Я примного вам благодарен.Извините за мою тупость.Теперь самому смешно,а три дня назад у меня медленно закипал мозг