<MyRusakov.ru />

Создание и продвижение лендинга под ключ

Создание и продвижение лендинга под ключ

Данный курс научит Вас создавать профессиональные лендинги на любую тематику с нуля и под ключ. Помимо теории Вы так же своими глазами будете видеть, как создаётся лендинг: заказывается дизайн, верстаются страницы, программируется клиентская часть и Admin-панель, а после лендинг размещается в Интернете. Так же Вы узнаете, как продвигаются лендинги и, самое главное, Вы увидите, как это делается на примере созданного лендинга до первых клиентов.

И, наконец, к курсу идут 4 очень полезных и актуальных Бонуса для лендингов: "Подключение онлайн-консультанта", "Система уведомлений по SMS", "Автоматизация управления Яндекс.Директом" и "Продажа товаров с AliExpress.com".

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Метод POST передает пустоту.
18.02.2013 19:19:28 Метод POST передает пустоту. Сообщение #1
Daniel.Muham

Daniel.Muham

Новичок

Новичок

Дата регистрации:
08.02.2013 18:00:07

Сообщений: 15

Здравствуйте пользователи сайта MyRusakov.ru и конечно сам Михаил!У меня есть 2 файла reg.php и templates/reg.html .У меня в reg.html форма регистрации, а в reg.php сам способ регистрации.
Проблема в том что у меня есть 3 поля для заполнения, это login, password, email.Эти поля я в reg.html написал так:

<p>
<label>Ваш логин</label>
</p>
<p>
<input type = 'text' name='login' value = 'Логин' />
</p>
<p>
<label>Ваш пароль</label>
</p>
<p>
<input type = 'password' name='password' />
</p>
<p>
<label>E-mail</label>
</p>
<p>
<input type = 'text' name='email' />
</p>
, а в reg.html я их принял так
if(isset($_POST['reg'])) {
$login = htmlspecialchars($_POST['login']);
$password = htmlspecialchars($_POST['password']);
$email = htmlspecialchars($_POST['email']);
}
В итоге при попытке регистрации у меня все время писал неверный логин и пароль, когда я убрал проверку(это strlen), он мне добавил в базу данных нового пользователя, правда он добавил пустой логин и пароль(E-Mail передался хорошо).В чем может-быть ошибка, ведь как не посмотри код правильный, но не рабочий.Прошу помогите пожалуйста.



P.S. Я лишь учусь программированию на PHP, так-что простите за грубые ошибки в коде(в основном я пытаюсь сохранить, как чистоту так и правильность кода)
Профиль Ответить
18.02.2013 21:00:01 Метод POST передает пустоту. Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

В данном коде нет формы, есть набор каких-то полей, но при этом даже кнопки submit нет, не говоря уже про тег <form> с атрибутами.
Профиль Ответить
19.02.2013 05:48:25 Метод POST передает пустоту. Сообщение #3
Daniel.Muham

Daniel.Muham

Новичок

Новичок

Дата регистрации:
08.02.2013 18:00:07

Сообщений: 15

У меня есть и форма и кнопка submit, вот код:

<form id = "form1" action = "reg.php" method = "post">
<?php
if ($_SESSION['error_login'] == 1) echo "<p><span style ='color: red'>Некорректный логин</span></p>";
if ($_SESSION['error_password'] == 1) echo "<p><span style ='color: red'>Некорректный пароль</span></p>";
if ($_SESSION['error_email'] == 1) echo "<p><span style ='color: red'>Некорректный адрес электронной почты</span></p>";
?>
<p>
<label>Ваш логин</label>
</p>
<p>
<input type = 'text' name='login' value = 'Логин' />
</p>
<p>
<label>Ваш пароль</label>
</p>
<p>
<input type = 'password' name='password' />
</p>
<p>
<label>E-mail</label>
</p>
<p>
<input type = 'text' name='email' />
</p>
<p>
<i>Примечание: вводите свой настоящий электронный адрес.</br>На него придет письмо с активацией вашего аккаунта.</i>
</p>
<p>
<input type = 'submit' name='reg' value = 'Зарегистрироваться' />
</p>

Я просто скопировал, то что посчитал нужным
Профиль Ответить
19.02.2013 06:31:09 Метод POST передает пустоту. Сообщение #4
Daniel.Muham

Daniel.Muham

Новичок

Новичок

Дата регистрации:
08.02.2013 18:00:07

Сообщений: 15

Все проблема решена.Оказывается я просто не закрыл тег <form>, вот из-за этого кнопка "submit" читала только 1 строку.
Профиль Ответить