我已经为我的网站用户注册流程编写了以下代码。显然,一旦用户填写完电子邮件并点击提交按钮,表单数据将通过此方式发送:
<?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 页面之前成为 js 警报显示在空白的白色 php 页面上?
谢谢!