好吧,这怎么可能使我不确定要搜索的内容和方式,所以标题是我想出的最好的东西。
这是我的意思。
此网站上有免责声明。
类似这样的东西
<form method="post" action="introduction.php">
<table style="height: 100px;">
<tbody>
<tr>
<td class="align-middle">Disclaimer text</td>
</tr>
</tbody>
</table>
<hr />
<th scope="row"><input type="submit" class="btn btn-danger" name="submit" placeholder="Submit" value="Accept"></th>
</form>
<?PHP
if (isset($_POST['submit'])){
echo 'accept is pressed';
}
?>
所以基本上..当按下接受键时,我希望Disclamer文本消失,而其他一些字符应该代替它。
我希望这有道理。
谢谢。
答案 0 :(得分:3)
您可以使用单个Cookie来做到这一点
<?php
if ( isset($_POST['submit']) ) {
setcookie("GDPR_accepted", 1, time()+(60*60*24*30), '/' );
}
<form method="post" action="introduction.php">
<table style="height: 100px;">
<tbody>
<tr>
<?php
if ( !isset($_COOKIE["GDPR_accepted"]) ) :
?>
<td class="align-middle">Disclaimer text</td>
<?php
else:
?>
<td class="align-middle">OTHER TEXT</td>
<?php
endif;
?>
</tr>
</tbody>
</table>
但是我不确定您是否将其他文本放入表格中。但我会让你解决这个问题:)
此外,如果Cookie被禁用,则您必须更改此设置以将该标志存储在数据库中