メールがデータベースに 2 回入力されているかどうか、およびそれが有効なメールかどうかを確認する方法について、このサイトとインターネットを精査しました。簡単な解決策を見つけることができませんでした。これが私のフォームとphpです。前もって感謝します
<div class="email-survey">
<?php if(isset($success)) { ?>
<div class="success_survey">Thanks you! Your survey has been submitted</div>
<?php } ?>
<?php if(isset($error)) { ?>
<div class="error_survey">
<?php echo $error; ?>
</div>
<?php } ?>
<form name="settings" action="/survey-confirm.php" method="post">
<input type="text" name="email" /> <br />
<input type="submit" name="submit" value="submit" />
</form>
</div>
require_once($_SERVER['DOCUMENT_ROOT'] . '/includes/system/init.php');
if(isset($_POST['submit'])) {
$email = $_POST['email'];
if(empty($_POST['email'])) {
$error = "Please enter a valid email";
}else{
$success = true;
mysql_query("INSERT INTO survey_email
(email) VALUES('".$_POST['email']."' ) ")
or die(mysql_error());
header('Location: /survey-email-confirm.php');
}
}
?>