PHPコードに問題があります。
else echo "Check it again!";
フォーム(入力ボックス)にデータを入力し、それが無効でない限り、表示したくありません。しかし、ページをロードすると、ボックスの上にエラーが表示されます。
<?PHP
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
mysql_query("INSERT INTO newsletter (email) VALUES('$email')") or die(mysql_error());
echo 'You have registered your E-Mail address to our database! You will now receive regular updates on the progess!';
}else{
echo "Check it again!";
}
?>
<form name="newsletter" method="post" action="<?PHP $_SERVER['PHP_SELF']?>">
<input type="text" name="newsletter" id="newsletter">
<input type="submit" value="SUBMIT!">
</form>