0

すべて、私のページに連絡先フォームがあります。フォームの送信を制御するための jQuery がいくつかあり、フォームを送信する前に PHP の検証もいくつかあります。まだ空メールが数通来ます。メールアドレスと名前を必須フィールドにします。次に、次のPHPがあります。

<?php
$email = $_POST['email'];
if($email != ""){
     //send email
}

それでもメールは来ます。空の関数を使用しますか? 空白のフォームを送信できるのではなく、送信するフィールドに実際にテキストがあることを確認しようとしています。これを制御するために人々はどのような方法を使用しますか?

前もって感謝します!

4

3 に答える 3

1

試してみてくださいif (!empty($_POST[$'email'])) {

于 2013-02-02T19:58:27.340 に答える
0

おそらく、空白の使用を避けるために文字列をトリミングする必要があります。

<?php
$email = trim($_POST['email']);
if(!empty($email)){
     //send email
}

詳細: http://www.php.net/manual/en/function.trim.php

于 2013-02-02T20:04:43.153 に答える
0
<?php
$email = $_POST['email']; 
if(!empty($email)){
    //send email
}
于 2013-02-02T20:02:34.870 に答える