powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Данные с формы не отправляются на сервер.
14 сообщений из 14, страница 1 из 1
Данные с формы не отправляются на сервер.
    #38998292
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделала авторизацию, но почему-то данные с формы не отправляются. var_dump(isset($_POST['input']), $_POST); в начале кода страницы выдает bool(false) array(0) { } даже после нажатия на кнопку Войти (<input type='submit' name='input' value='Войти'>). Читала, что внутрь тега формы можно вводить и другие теги ( http://htmlbook.ru/html/form), значит, дело, наверно, не в этом. А в чем понять никак не могу... (в $error <br><span id='errorMessage' align='justify'></span> или <br><span id='errorMessage' align='justify'>Введите информацию корректно.</span>)
<fieldset id='avto'>
<legend>
Авторизация
</legend>
<form method='POST' action='#'>
Кем Вы являетесь?<br>
<div id='radios'>
<input type='radio' name='userType' value='Пациент' class='radio' id='one'> Пациент <br>
<input type='radio' name='userType' value='Врач' class='radio' id='two' checked> Врач <br>
<input type='radio' name='userType' value='Эксперт' class='radio' id='two'> Администратор <br>
</div>
<br><br><br><br>
Введите свою фамилию:<br>
<input name='familyName' type='text' maxlength='15'><br>
Введите <span id='login'> логин: </span><br>
<input id='userLogin' name='userLogin' type='text' maxlength='10'>
<?php echo $error ?>
<br>
<div id='buttons'>
<input type='submit' name='input' value='Войти'>
<input type='submit' name='exit' value='Выйти'>
</div>
</form>
</fieldset>
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998300
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,
все нормально работает:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?php
var_dump($_POST);
?>
<fieldset id='avto'>
<legend>
Авторизация
</legend>
<form method='POST' action='#'>
Кем Вы являетесь?<br>
<div id='radios'>
<input type='radio' name='userType' value='Пациент' class='radio' id='one'> Пациент <br>
<input type='radio' name='userType' value='Врач' class='radio' id='two' checked> Врач <br>
<input type='radio' name='userType' value='Эксперт' class='radio' id='two'> Администратор <br>
</div>
<br><br><br><br>
Введите свою фамилию:<br>
<input name='familyName' type='text' maxlength='15'><br>
Введите <span id='login'> логин: </span><br>
<input id='userLogin' name='userLogin' type='text' maxlength='10'> 

<br>
<div id='buttons'>
<input type='submit' name='input' value='Войти'>
<input type='submit' name='exit' value='Выйти'>
</div>
</form>
</fieldset>
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998308
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,
а если это добавить? <?php echo $error ?>
и еще
#avto{position:absolute; width:220px} /* fieldset авторизация */
#radios{position:absolute; left:30px}
#buttons{display:table; width:100%; text-align: center}
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998330
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,
$error надо инициалы зимовать,а стили не имеют никакого отношения.
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998331
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,

"$error надо инициалы зимовать"

ээммм не поняла
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998351
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,

Я подозревала что в этой (<?php echo $error ?>) строчке что-то не так и убирала ее на время уже... Но все равно нет... не отправляет!
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998398
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,
Весь код в студию.
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998406
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,

<?php
$error = "";
if (isset($_POST['input']))
if ( isset($_POST['userLogin']) && isset($_POST['familyName'])) //пользователь все запонил
{
require "dbFunctions.php";
if ($_POST['userType'] == "Эксперт" AND FindUser($_POST['userLogin'], $_POST['familyName']))
$userType = 0;
else
if ($_POST['userType'] == "Врач" AND FindUser($_POST['userLogin'], $_POST['familyName']))
$userType = 1;
else
if ($_POST['userType'] == "Пациент" AND FindUser($_POST['userLogin'], $_POST['familyName']))
$userType = 2;
else
$userType = 3;
//0 - высший уровень доступа, 3 - низший
session_start();
setcookie("userType", $userType);
if ($userType != '3')//3 - неавторизованные пользователи
setcookie("userId", $_POST['userLogin']);
else $error = "Введите информацию корректно.";
header("Location: index.php");//установка нового вида страницы
}
var_dump(isset($_POST['input']), $_POST);
if (isset($_POST['exit']))//удаление cookie
{
setcookie("userType","");
setcookie("userId","");
header("Location: index.php");
}
?>
<html>
<head>
<link href='style.css' rel='stylesheet' type='text/css'>
<style type='text/css'>
#pediatrics{background:blue; text-align:center} /* заголовок страницы */

h1{margin:0px}
#menu{display:table; width:100%; text-align: center}
#menu a{display:table-cell; width:33,3%; float:left;/* в линию */ font:bold/* жирный */ 26px; display:block; height:40px; line-height:36px; text-decoration:none/* не подчеркивать */}

#avto{position:absolute; width:220px} /* fieldset авторизация */
#radios{position:absolute; left:30px}
#buttons{display:table; width:100%; text-align: center}

#text{position:absolute; left:270px; top:120px}
#lungs{position:absolute; top:140px} /* картинка легких */
</style>
<script src='jQuery.js'></script>
<script type='text/javascript'>
$(document).ready(function()
{
//выбор типа пользователя
$(document).on('click', '.radio', function()
{
$('#errorMessage').remove();
$('#login').empty();
$('#userLogin').prop('value', "");
if($(this).prop('checked') && this.id == 'one')
{
$('#login').append('номер полиса:');
$('#userLogin').prop('maxlength', 16);
}
else //this.id == 'two'
{
$('#login').append('логин:');
$('#userLogin').prop('maxlength', 10);
}
});
});
</script>
</head>
<body>
<h1 id='pediatrics'> ПУЛЬМОНОЛОГИЯ </h1>
<div id='menu'>
<a id='diagnostics' href='diagnostics.php'>Диагностика </a>
<a id='disease' href='diseases.php'>Болезни </a>
<a id='medicament' href='medicaments.php'>Лекарства </a>
<fieldset id='avto'>
<legend>
Авторизация
</legend>
<form method='POST' action='#'>
Кем Вы являетесь?<br>
<div id='radios'>
<input type='radio' name='userType' value='Пациент' class='radio' id='one'> Пациент <br>
<input type='radio' name='userType' value='Врач' class='radio' id='two' checked> Врач <br>
<input type='radio' name='userType' value='Эксперт' class='radio' id='two'> Администратор <br>
</div>
<br><br><br><br>
Введите свою фамилию:<br>
<input name='familyName' type='text' maxlength='15'><br>
Введите <span id='login'> логин: </span><br>
<input id='userLogin' name='userLogin' type='text' maxlength='10'>
<?php echo "<br><span id='errorMessage'>".$error."</span>"; ?>
<br>
<div id='buttons'>
<input type='submit' name='input' value='Войти'>
<input type='submit' name='exit' value='Выйти'>
</div>
</form>
</fieldset>
</body>
</html>
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998437
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,
Ясный перец,что он будет пустой, что же вы хотели получить после header("Location: index.php"); :)
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998446
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,
вот блин... оно все таки все нормально отправляло!!!
надо убрать переменную $error везда а для вывода написала следующее: <?php if(isset($_COOKIE['userType']) && $_COOKIE['userType'] == '3') echo "<span id='errorMessage'>Введите информацию корректно.</span>"; ?>
теперь все норм
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998449
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,

Спасибо большое.
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998454
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,
Зачем вам session_start если не устанавливаете сессионные куки. И как без них будете авторизацию проверять.
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998458
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,

А они устанавливаются. Тут:
session_start();
setcookie("userType", $userType);
if ($userType != '3')//3 - неавторизованные пользователи
setcookie("userId", $_POST['userLogin']);
...
Рейтинг: 0 / 0
Данные с формы не отправляются на сервер.
    #38998466
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,
Да ну ладно... А мне кажется что вы устанавливаете просто клиентские куки и такая авторизация будет взломана в течении пары минут.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Данные с формы не отправляются на сервер.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]