• Страница 1 из 1
  • 1
Нужна подписка на рассылку из готовой формы.
apmucm77
Пятница, 08 Ноября 2024, 23:23 | Сообщение 1
Оффлайн
Пользователи
Сообщений:6
Награды: 0
Доброго дня, уважаемые. Создал простой сайт для своего дачного посёлка. Сделано всё на 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>


Прикрепления: 2685782.jpg (23.1 Kb)
Страна: (RU)
apmucm77
Суббота, 09 Ноября 2024, 01:32 | Сообщение 2
Оффлайн
Пользователи
Сообщений:6
Награды: 0
Вот сама форма.

Код
<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
Оффлайн
Vip
Сообщений:431
Награды: 6
apmucm77, можно увидеть остальные файлы к данной форме
Страна: (NL)
apmucm77
Суббота, 09 Ноября 2024, 10:13 | Сообщение 4
Оффлайн
Пользователи
Сообщений:6
Награды: 0
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
Оффлайн
Пользователи
Сообщений:6
Награды: 0
Webmaster32, Хочу сделать подписку черехз PHP. После нажатия на кноаку подписаться, страница пеебрасывает на пустую страницу и адресом ...php? То есть скрипт не работает. Я знаю, что нужно подключить его базе MySqL. На Хосте база создана, файл config.php прописан...а ничего не работает. Не понимаю где не так.
Страна: (RU)
apmucm77
Суббота, 09 Ноября 2024, 10:23 | Сообщение 6
Оффлайн
Пользователи
Сообщений:6
Награды: 0
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
Оффлайн
Пользователи
Сообщений:6
Награды: 0
Webmaster32, А может, если у меня такая простая форма - сделать на CSS ?
Куда вставить код на CSS ? Или прописать код на CSS и сделать его отдельным файлом ?
Подскажите как проще и правильно .
Страна: (RU)
Webmaster32
Среда, 13 Ноября 2024, 01:42 | Сообщение 8
Оффлайн
Vip
Сообщений:431
Награды: 6
apmucm77, ответ отправил в лс
Страна: (NL)
  • Страница 1 из 1
  • 1
Поиск: