Входные значения установки PHP с isset

Я задавался вопросом, существует ли более короткий способ написать следующий код:

<input type="text" name="username" value="<?if(isset($_POST['username'])){ echo $_POST['username']; }?>" />

Я очень не хочу иметь необходимость сделать, это будет все мои формы как isset (), проверка действительно портит мой HTML и отпугивает frontenders.

6
задан Charles 24 December 2012 в 22:07
поделиться

2 ответа

Вы можете сделать помощника:

function req($key, $default = '')
{
  return isset($_REQUEST[$key]) ? $_REQUEST[$key] : $default;
}

<input name="user" value="<?php echo htmlentities(req('user')) ?>" />

@ Marvin Предложение - это приятно для вашего сценария

, касающихся людских людей, я бы сказал, дай им какой-то основной PHP для использования, например, в этом PHP для дизайнеров Учебное пособие: http: //www.digital-web .com / starles / php_for_designers /

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

5
ответ дан 16 December 2019 в 21:40
поделиться

Вы можете назначить значения в части PHP, а затем просто echo в HTML

$username = isset($_POST['username'])?$_POST['username']:'';

<input type="text" name="username" value="<?php echo $username;?>" />
3
ответ дан 16 December 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: