Обучение/Помощь новичкам | формы только учу
вот код формы
а вот обработчик
<?php
echo '
<form action="forms_handler.php" method="POST">
<fieldset>
<legend>Введите свои даные</legend>
<p>Имя пользователя<input type="text" name="name"></p>
<p>номер телефона<input type="text" name="mobtel"></p>
<p>Пароль<input type="password" name="pass"></p>
</fieldset>
<p><input type="submit"></p>
<form>
';
?> а вот обработчик
<?php
if(!empty($_POST['name']))
{
$name = $_POST['name'];
}
else
{
$name = null;
}
if(!empty($name))
{
echo "Здравствуйте $name <br />";
}
else
{
echo 'Введите свое имя<br />';
}
if(!empty($_POST['pass']))
{
$pass = $_POST['pass'];
}
else
{
$pass = null;
}
if(!empty($pass))
{
echo "Ваш пароль $pass <br />";
}
else
{
echo 'Пароль не введен <br />';
}
if(!empty($_POST['mobtel']))
{
$nomer = $_POST['mobtel'];
}
else
{
$nomer = null;
}
if(!empty($nomer))
{
echo "Мы свяжемся с вами по номеру $nomer";
}
else
{
echo 'Номер не введён';
}
?>
AgentM , мнение,может кто по другому приведет пример
В php 7 Равносильно
php
if(!empty($_POST['name'])) { $name = $_POST['name']; } else { $name = null; } php
$name = $_POST['name'] ?? null Dark_AKC (06.08.2020 в 18:27) В php 7 Равносильно
Не путай isset с empty)
php
if(!empty($_POST['name'])) { $name = $_POST['name']; } else { $name = null; } php
$name = $_POST['name'] ?? null php
$form = [ 'name' => $_POST['name'] ?? null, 'mobtel' => $_POST['mobtel'] ?? null, 'pass' => $_POST['pass'] ?? null, 'error' = [], ]; if(empty($form['name'])) { $form['error']['name'] = 'Введите имя'; } if(empty($form['mobtel'])) { $form['error']['mobtel'] = 'Введите телефон'; } if(empty($form['pass'])) { $form['error']['pass'] = 'Введите пароль'; } if(isset($_POST['submit'])) { ... }
много кода
можно укоротить
На PHP ещё кто-то кодит?
Jack Sparrow (06.08.2020 в 19:52) Держи как вариант)
Такой знакомый стиль))
php
$form = [ 'name' => $_POST['name'] ?? null, 'mobtel' => $_POST['mobtel'] ?? null, 'pass' => $_POST['pass'] ?? null, 'error' = [], ]; if(empty($form['name'])) { $form['error']['name'] = 'Введите имя'; } if(empty($form['mobtel'])) { $form['error']['mobtel'] = 'Введите телефон'; } if(empty($form['pass'])) { $form['error']['pass'] = 'Введите пароль'; } if(isset($_POST['submit'])) { ... } PAIN (06.08.2020 в 22:17)
Такой знакомый стиль))
Такой знакомый стиль))
У меня вроде нет в паблике скриптов)
Стр.: 1, 2