我有这个 php 部分,如果在当前状态下为真,则用户将被发送回 mail.php 并且两者都$mailErrorMsg
可以$mailErrorDisplay
正常工作。
php原版
if ($sql_recipient_num == 0){
$mailErrorMsg = '<u>ERROR:</u><br />The Recipient does not exist.<br />';
$mailErrorDisplay = '';
}
以及改变的css部分
#mail_errors {
height: 30px;
width: 767px;
text-align: center;
color: #666666;
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
clear: both;
font-weight: bold;
<?php print "$mailErrorDisplay";?>
background-color: #FFF;
border: thin solid <?php print "$mail_color";?>;
}
但是,如果我添加此行header('Location: mail.php?tid=3');
以确保用户正在查看错误所在的选项卡,则上面列出的变量都不会发生,因此错误不会显示。还有其他形式的 header:location 我可以使用吗?
if ($sql_recipient_num == 0){
header('Location: mail.php?tid=3');
$mailErrorMsg = '<u>ERROR:</u><br />The Recipient does not exist.<br />';
$mailErrorDisplay = '';
}