Loading...
PHP/MySQL | Помощь по коду
System, исправил на if (isset($_POST['kod'])) { $kod=$_POST['kod']; if ($kod =='') { unset($kod);} }
теперь мне страница дает пустой запрос а в базе данных не появляется...
TEERAPS, лишнее забыл убрать
вы знаете про функцию empty(); но при этом неверно составляете условия), далее не рекомендую использовать в данном коде функцию exit();, далее скорее всего дело в неправильном написании функции preg_match();
SayrusCraft, если можете то исправте ошибку,а то я уже и сам запутался что и написал...
BMW7777, <?php
if (isset($_POST['login']) && !empty($_POST['login'])) { $login = $_POST['login']; } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
if (isset($_POST['email']) && !empty($_POST['email'])) { $email=$_POST['email']; }
if (isset($_POST['yandex_kosh']) && !empty($_POST['yandex_kosh'])) { $yandex_kosh=$_POST['yandex_kosh']; }
if (isset($_POST['kod']) && !empty($_POST['kod'])) { $password=$_POST['kod']; } //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную
if (empty($login) or empty($email) or empty($yandex_kosh) or empty($kod)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
{
echo 'Вы ввели не всю информацию, вернитесь назад и заполните все поля!';
}
elseif (!preg_match("/[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2.3}/i", $email)) //проверка на пправильность ввода почты.
{
echo 'Неверно веден e-mail!';
}
// подключаемся к базе
require_once ("system/db.php"); // файл db.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
// Проверяем, есть ли ошибки
if ($result2=='TRUE')
{
echo "Вы успешно отправили заявку! Приз поступит в течении 24 часов. <a href='index.php'>Главная страница</a>";
}
?>
Пробуйте.
________
посл. ред. 10.09.2017 в 12:25; всего 2 раз(а); by SayrusCraft
SayrusCraft, Вы ввели не всю информацию, вернитесь назад и заполните все поля!
SayrusCraft, я не знаю уже,вот гляньте все может не именно в этом файле ошибка....
------
49348_www.rar (1.7 Kb)
Скачиваний: 102
BMW7777, пробуйте заменить код в файле bonus.php на этот <html>
<head>
<title>Бонус</title>
</head>
<body>
<h2>Бонус</h2>
<form action="save_bonus.php" method="post">
<!--**** save_bonus.php - это адрес обработчика. То есть, после нажатия на кнопку "Получить приз", данные из полей отправятся на страничку save_user.php методом "post" ***** -->
<p>
<label>Ваш логин:<br></label>
<input name="login" type="text" size="15" maxlength="15">
</p>
<!--**** В текстовое поле (name="login" type="text") пользователь вводит свой логин ***** -->
<p>
<p>
<label>Ваш email:<br></label>
<input name="email" type="text" size="15" maxlength="15">
</p>
<!--**** В текстовое поле (name="email" type="text") пользователь вводит свой email ***** -->
<p>
<label>Ваш Яндекс кошелек:<br></label>
<input name="yandex_kosh" type="text" size="15" maxlength="15">
</p>
<!--**** В текстовое поле (name="yandex_kosh" type="yandex_kosh") пользователь вводит свой Яндекс кошелек ***** -->
<p>
<p>
<label>Ваш бонусный код:<br></label>
<input name="kod" type="text" size="15" maxlength="15">
</p>
<!--**** В текстовое поле (name="kod" type="kod") пользователь вводит свой бонусный код ***** -->
<p>
<input type="submit" name="submit" value="Получить приз">
<!--**** Кнопочка (type="submit") отправляет данные на страничку save_bonus.php ***** -->
</p></form>
</body>
</html>
________
посл. ред. 10.09.2017 в 12:33; всего 2 раз(а); by SayrusCraft
SayrusCraft, нет,все равно как была ошибка так она и осталась
дебаж
http://phpfaq.ru/debug
при первой детской ошибке лезть на форум, может стоит самому подумать?
Онлайн: 2
Время:
Gen. 0.1096
(c) Bym.Guru 2010-2025