Текст подписки на рассылку новостей - PullRequest
0 голосов
/ 16 февраля 2019

Мне нужна помощь с моей формой информационного бюллетеня

  1. Как гарантировать, что форма не может быть отправлена ​​пустым
  2. Не добавляйте одно и то же электронное письмо от пользователей в данные
  3. При нажатии наКнопка «Подписаться», показывает простое текстовое сообщение «Спасибо» за подписку, вместо того, чтобы направлять на action.php.

form.php

<?php
include 'connect.php';

?>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<h3>Subscribe to our Mailing list</h3>
<form action="add.php" method="post" id="embed-form" >
Your Name..
<input type="text" name="name" id="name" placeholder="Your Name"><br>
Your Email..
<input type="email" name="email" id="email" placeholder="Your Email"><br>
<input type="submit" name="submit" id="submi" value="Subscribe">
<span id="success-message" class="email-success"</span>
</form>

</body>

</html>

Connect.php

<?php
 $conn=mysqli_connect("localhost","root","","subscriber");

 //Check Connection
 if(mysqli_connect_errno()){
     echo "Failed to connect to MySqli";
     mysqli_connect_errno();
 }
?>

add.php

<?php
include 'connect.php';

if(isset($_POST['name'])&& isset($_POST['email'])){
    $n=$_POST['name'];
    $e=$_POST['email'];
    $s=$_POST['submit'];

    $query=("INSERT INTO newsub (name, email) VALUES ('$n','$e')");
    $result=mysqli_query($conn,$query);

    $result=mysqli_query($conn,$query);

    echo "Thank you for your subscription";
}   

?>
...