|
|
|
| Извините Вы ни подскажете в чём может быть ошибка. У меня есть форма в форме элемент radio принимает значение (1 или 2), и я не могу вывести сообщение о том что пользователь не выбрал в форме элемент (0)
$vubor = isset( $_POST['vubor'] ) ? $_POST['vubor'] : 0;
if
($vubor = isset( $_POST['vubor'] ) ? intval($_POST['vubor']) : 0)
{
echo "<center>
<font color = 'blue' size = '3' face = 'Tahoma'>
Ошибка введённых в форму данных Не выбран тип пользователя
Чтобы внести исправления надо вернуться <a href = 'javascript:history.back(1)' class = 'enter'>НАЗАД</a>
</font>
</center>";
}
echo "<form action = 'register2.php' method = 'post'>";
echo "<CENTER>
<TABLE border = '0' width = '90%' cellpadding = '4' class = 'screen'>
<TR valign = 'top' align = 'left'>
<TD>
<input type = 'radio' name = 'vubor' value = '1'>
<font size = '2' face = 'Tahoma'>Продавец</font>
<input type = 'radio' name = 'vubor' value = '2'>
<font size = '2' face = 'Tahoma'>Покупатель</font>
</TD>
</TR>
</TABLE>
</CENTER>
|
Может где ошибка, код вроде правильный, что посоветуете? | |
|
|
|
|
|
|
|
для: pautina
(24.07.2008 в 14:02)
| |
<?php
$vubor = isset( $_POST['vubor'] ) ? $_POST['vubor'] : 0;
//можно заменить на
if(isset( $_POST['vubor'] ) )
$vubor=$_POST['vubor'] ;
else $vubor =0;
?>
|
<?php
$vubor = isset( $_POST['vubor'] ) ? $_POST['vubor'] : 0;
if (!$vubor) //если не выбран
{
echo "<center>
<font color = 'blue' size = '3' face = 'Tahoma'>
Ошибка введённых в форму данных Не выбран тип пользователя
Чтобы внести исправления надо вернуться <a href = 'javascript:history.back(1)' class = 'enter'>НАЗАД</a>
</font>
</center>";
}
echo "<form action = 'register2.php' method = 'post'>";
echo "<CENTER>
<TABLE border = '0' width = '90%' cellpadding = '4' class = 'screen'>
<TR valign = 'top' align = 'left'>
<TD>
<input type = 'radio' name = 'vubor' value = '1'>
<font size = '2' face = 'Tahoma'>Продавец</font>
<input type = 'radio' name = 'vubor' value = '2'>
<font size = '2' face = 'Tahoma'>Покупатель</font>
</TD>
</TR>
</TABLE>
</CENTER>
?>
|
| |
|
|
|
|
|
|
|
для: pautina
(24.07.2008 в 14:02)
| | --- | |
|
|
|
|
|
|
|
для: pautina
(24.07.2008 в 14:02)
| | Зачем вы лишние шаги делаете?
Переключатели и флажки, в группе которых пользователь ничего не выбрал, переменных не возвращают.
Поэтому можно сразу
<?
if (isset( $_POST['vubor'] )) {
// операции с $_POST['vubor']
} else {
// операции, если пользователь не выбрал переключатель
}
?>
|
| |
|
|
|
|
|
|
|
для: sp10
(24.07.2008 в 15:02)
| | Roma большое Вам спасибо, очень помогло, всё заработало. | |
|
|
|