gpt4 book ai didi

php - 使用 PHP 从显示 : none to display: block 设置一个 CSS ID

转载 作者:行者123 更新时间:2023-11-28 01:25:56 26 4
gpt4 key购买 nike

我想在页面刷新后使用 PHP 将 CSS ID 从“display: none”更改为“display: block”。

我尝试通过 IF 语句应用指令,但它似乎不起作用。

我将不胜感激任何建议,也感谢一些示例代码,以便我可以看到我哪里出错了! :(

#successMsg {
height: auto;
background-color: #7ACF00;
width: 50%;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 20px;
z-index: 7;
color: white;
padding: 30px;
display: none;
}



<div id="contactOuter">
<div id="contactInner">
<div id="contactInnerWrapper">
<a href="#"><span id="close">&times;</span></a>
<h1 id="h1contactForm">Get in touch</h1>
<div id="errorDiv"></div>
<form method="post" action="index.php">
<label for="email">Email address:</label><br>
<input type="email" name="email" placeholder="Enter email" id="email">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"><br>
<label for="body">What would you like to ask us?</label><br>
<textarea type="text" name="body" rows="7" id="content"></textarea>
<button type="submit" name="submit" id="submit">Submit</button>
</form>
</div>
</div>
</div>
<div id="successMsg"><?php echo $msg; ?></div>


<?php

if (sendemail('info@example.com', $email, $subject, $body)) {
?>
<style type="text/css">#successMsg {
display:block;
}</style>
<?php
} else
$msg = 'Email failed, please try again later';

}

?>

最佳答案

让它变得简单。

  1. 使用 php 隐藏和显示消息而不是 css。

  2. 替换:

    <div id="successMsg"><?php echo $msg; ?></div>

与:

    <?php if($msg){ ?>
<div id="successMsg"><?php echo $msg; ?></div>
<?php } ?>
  1. 并将此代码写在消息 div 之上

     <?php 
    if (sendemail('info@example.com', $email, $subject, $body)) {
    $msg = 'Email sent successfully';
    } else {
    $msg = 'Email failed, please try again later';
    }
    ?>

关于php - 使用 PHP 从显示 : none to display: block 设置一个 CSS ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51246017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com