нубский вопросик! Искал в инете не нашел нигде! Как в форме вывести на экран значение переменной $nick! Хочеться чтоб возлое поля с ником-справо писалось сообщение если ник не введен- Введите ник! <?php if (empty($_POST["Nik"])) { $nick='<center><p>Введите Ник</p></center>'; $error=true; } else ........... $t.= "<form method='post' action=''> <div class='centers'> <table align='center' width='683' border='1' cellpadding='5' cellspacing='5'> <tr> <td colspan='2' align='center'><strong> РЕГИСТРАЦИЯ </strong></td> </tr> <tr> <td colspan='2' align='center'><strong> При заполнении полей анкеты будьте внимательные. </strong></td> </tr> <tr> <td colspan='2' align='center'><strong> Обязательные поля отмечены * - звездочкой </strong></td> </tr> <tr> <td align='right'><span class='red'>*</span>Ник</td> <td align='left'><input name='Nik' type='text' value= '".htmlspecialchars($Nik,ENT_QUOTES)."' size='30' xlength='45'> </td> // В этой ячейке должно выводиться значение переменной $nick если не введен Ник </tr> ................ </table> </div> </form> "; echo ($t); ?> Заранее спасибо!!! Пробывал в кавычках echo $nick не помогает ((
$nick = (!empty($_POST['nick']) && $_POST['nick'] != 'Введите ник')?trim($_POST['nick']):'Введите ник'; .... <input type="text" name="nick" value="'.htmlspecialchars($nick).'" style="text-align:center">
конечно спс но мне не надо для надписи введите ник делать отдельно <input type="text" name="nick" мне надо просто вывести текс - <td align='left'><input name='Nik' type='text' value= '".htmlspecialchars($Nik,ENT_QUOTES)."' size='30' xlength='45'> ТУТ </td> За полем ><input name='Nik' type='text' !!!!!! И что означает 'Введите ник')?trim($_POST['nick']):'Введите ник'; ???
echo '<input type="text" name="nick" value="'.htmlspecialchars($nick).'" style="text-align:center">'.($temp = empty($_POST['nick'])?' <span style="color:red">Введите ник</span>':'');
Вот вроде получилось! Только подскажите как сделать что б текст Введите пароль был красным цветом??? <span> Не влазит туда пишет ошибка!! Как быть? <?php $Nik="Введите пароль"; $t.="<form method='post' action=''> <div class='centers'> <table align='center' width='683' border='1' cellpadding='5' cellspacing='5'> <tr> <td><input name='Nik' type='text' value= '' size='30' maxlength='45'> ".htmlspecialchars($Nik,ENT_QUOTES)." </td> </tr> </table> </div> "; echo($t); ?>
Дело в том что когда пишу стиль то передается и тэги!!!! Потому что вызываю через htmlspecialchars($Nik,ENT_QUOTES)
ну а так не пойдет? <td><input name='Nik' type='text' value= '' size='30' maxlength='45'> <span style='color:#f00;'>".htmlspecialchars($Nik,ENT_QUOTES)."</span> </td>