作为我网站的用户注册过程的一部分,我编写了以下代码。显然,一旦用户填写了他们的电子邮件并点击提交,表单数据就会通过以下方式发送:
<?php
if(isset($_POST['email'])){
$email_from = $_POST['email'];
function died($error) {
echo $error;
die();
}
if(!isset($_POST['email'])) {
died($error);
}
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= ' <script type="text/javascript">
alert("The email address you entered does not appear to be valid");
window.location = "http://www.domain.com/";
</script> ' ;
}
if(strlen($error_message) > 0) {
died($error_message);
}
etc, etc, etc....
我真的很感激一些帮助是这个脚本:
$error_message .= ' <script type="text/javascript">
alert("The email address you entered does not appear to be valid");
window.location = "http://www.domain.com/";
</script> ' ;
}
如何在 html 页面上创建一个仅淡入(点击时淡出)的错误消息,而不是在重定向到 html 页面之前在空白的白色 php 页面前发出 js 警报?
谢谢!