0

メールがデータベースに 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');
        }
    }

?>
4

3 に答える 3