0

同じメールが 2 回入力されないようにする単純なフォームがあり、有効なメールです。機能していましたが、サイトを新しいサーバーに転送したところ、機能しなくなりました。

これを機能させるために、新しいサーバーで変更または検索する必要がある構成はありますか?

ここに私のコードがあります:

if(isset($_POST['submit'])) {
    $em = trim($_POST['email']);
    $sql = mysql_query("SELECT email FROM survey_email WHERE email='".mysql_real_escape_string($_POST['email'])."'") or die(mysql_error());
    $check = mysql_fetch_assoc($sql);

    if($em === '' || !preg_match('/^.{1,62}@.{1,62}\.[a-zA-Z]{2,4}$/', $em) || $check > 0){
        $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

2 に答える 2