Нужна подписка на рассылку из готовой формы.
|
|
apmucm77 | Пятница, 08 Ноября 2024, 23:23 | Сообщение 1 |
| Доброго дня, уважаемые. Создал простой сайт для своего дачного посёлка. Сделано всё на HTML без всякого WordPressa. Всё ручками правил и делал. Дошло дело до формы подписки на новости по одному Email, без имени и прочего. Всего одна строка. Мне этого достаточно. А вот как выбрать метод (ну или способ) отправки не понимаю. Можно сделать на PHP или на CSS. На хосте подключил MeSQL, создал скрипты config.php и subscribe.php а как эту форму заставить работать не понимаю. Подскажите пожалуйста. Вот такой код HTML:
Код <section class="ftco-section ftco-no-pt ftco-no-pb bg-primary"> <div class="container"> <div class="row d-flex justify-content-center"> <div class="col-lg-8 py-4"> <div class="row"> <div class="col-md-6 ftco-animate d-flex align-items-center"> <h2 class="mb-0" style="color:white; font-size: 24px;">Подпишитесь на наши новости</h2> </div> <div class="col-md-6 d-flex align-items-center"> <form action="subscribe.php" class="subscribe-form"> <div class="form-group d-flex"> <input type="text" class="form-control" placeholder="Введите свой email"> <input type="submit" value="Подписаться" class="submit px-3"> </div> </form> </div>
| Страна: (RU) |
| |
apmucm77 | Суббота, 09 Ноября 2024, 01:32 | Сообщение 2 |
| Вот сама форма.
Код <form action="ras.php" class="subscribe-form"> <div class="form-group d-flex"> <input type="text" class="form-control" placeholder="Введите свой email"> <input type="submit" value="Подписаться" class="submit px-3"> </div> </form>
| Страна: (RU) |
| |
Webmaster32 | Суббота, 09 Ноября 2024, 03:40 | Сообщение 3 |
| apmucm77, можно увидеть остальные файлы к данной форме
| Страна: (NL) |
| |
apmucm77 | Суббота, 09 Ноября 2024, 10:13 | Сообщение 4 |
| subscribe.php
Код <?php include("config.php"); if(isset($_POST['submit_form'])) { $email=$_POST["email"]; /* извлекаем email пользователя из массива $_POST в переменную $email */ $prepared = $mysqli->prepare("INSERT INTO subscribe (id, email) VALUES ( NULL, ?);"); /* формируем запрос, в котором вместо параметров записаны символы вопросительного знака */ $prepared->bind_param("ss",$email); /* привязываем переменую email параметрам запроса */ if($prepared->execute()) /* если вопрос выполнен, сообщаем об успехе */ echo "Поздравляем! Подписка оформлена. "; else /*иначе - сообщаем об ошибке*/ echo "Ошибка запроса"; $prepared->close(); } ?>
| Страна: (RU) |
| |
apmucm77 | Суббота, 09 Ноября 2024, 10:21 | Сообщение 5 |
| Webmaster32, Хочу сделать подписку черехз PHP. После нажатия на кноаку подписаться, страница пеебрасывает на пустую страницу и адресом ...php? То есть скрипт не работает. Я знаю, что нужно подключить его базе MySqL. На Хосте база создана, файл config.php прописан...а ничего не работает. Не понимаю где не так.
| Страна: (RU) |
| |
apmucm77 | Суббота, 09 Ноября 2024, 10:23 | Сообщение 6 |
| Config.php
Код $host = "zapovedozero.ru"; $dbuser = "penici8d_****"; $dbpassword = "*****oq23"; $dbname = "penici8d_subscrb"; $mysqli = new mysqli($host, $dbuser, $dbpassword, $dbname); if ($mysqli->connect_error) { die('Ошибка подключения (' . $mysqli->connect_errno . ') '. $mysqli->connect_error); } ?>
| Страна: (RU) |
| |
apmucm77 | Суббота, 09 Ноября 2024, 10:44 | Сообщение 7 |
| Webmaster32, А может, если у меня такая простая форма - сделать на CSS ? Куда вставить код на CSS ? Или прописать код на CSS и сделать его отдельным файлом ? Подскажите как проще и правильно .
| Страна: (RU) |
| |
Webmaster32 | Среда, 13 Ноября 2024, 01:42 | Сообщение 8 |
| apmucm77, ответ отправил в лс
| Страна: (NL) |
| |