Обучение/Помощь новичкам | формы только учу
вот код формы
а вот обработчик
<?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 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)
Такой знакомый стиль))
Такой знакомый стиль))
У меня вроде нет в паблике скриптов)
Стр.: 1, 2