Loading...
Обучение/Помощь новичкам | формы только учу
вот код формы
<?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
php
   if(!empty($_POST['name'])) {     $name = $_POST['name']; } else {     $name = null; }   
Равносильно
php
   $name = $_POST['name'] ?? null   
Не путай isset с empty)
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)
Такой знакомый стиль))

У меня вроде нет в паблике скриптов)
Онлайн: 7
Время:
Gen. 0.1206
(c) Bym.Guru 2010-2026