我有一個表格,當我將它張貼我創建了一個cookie,那麼我讀取cookie,如果isset然後做一些事情:PHP,回聲不顯示後的形式發佈?
內read.php
<?php if (isset($_COOKIE['voteforme'])) {
echo 'You voted this profile';
} else {?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="vote_points" id="vote_points" value="1000" />
<input type="submit" name="votes_send" id="votes_send" value="Vote for me" />
</form>
<?php } ?>
然後我裏面做一些cookie創建「創建.PHP「:
if (isset($_POST['votes_send'])){
$get_vote_for_me = $_POST['vote_points'];
$get_talent_id = $_POST['talent_id'];
$value1 = "voteforme";
$value2 = "voteforme_points";
setcookie($value1,$value2, time()+3600*24*7);
}
此腳本創建的cookie,我需要。基本上如果cookie設置爲$_COOKIE['voteforme']
則顯示一條消息,否則顯示該表單。
我的問題是我需要刷新頁面第二次頁面讀取cookie並查看是否存在與否。
文件結構是index.php
其中i包括read.php
和 'create.php'
任何想法?
感謝
編輯: 即使我設置表單動作爲所有這些文件的結果是一樣的
編輯,index.php
結構:
<?php
require_once("read.php");
include 'create.php';
?>
<!doctype html>
<head>...
<body>...
<div id="tab5" class="tab_content">
<?php read();?> // the read.php it's a function
</div>
...
的read.php
我很需要它它在頂部,但我實際上並沒有調用git,直到在身體內部作爲函數
橫坑: 我也嘗試添加setcookie
的else
語句中的「read.php」裏面,但是它並沒有生成
這是我設置它的方式。 'create.php'文件是第一個內聯 – Patrioticcow
你可以建立你的index.php文件的準系統結構,然後我可以更清楚地看到發生了什麼。 –
請看我編輯的帖子 – Patrioticcow