我有一個頁面,q.php
,這是一個用戶提交的帖子定義的ID(例如,q.php?id=1
將使用$id
變量的某個帖子,將所有其餘的來自數據庫的信息)。PHP重定向到URL中的變量頁面
我想在同一頁面上編寫評論提交代碼,並說明用戶可能不會在該字段中輸入任何內容。如果發生這種情況,我希望頁面(例如q.php?id=1
)再次加載錯誤消息。
我可以用一個空的變量來做錯誤消息,然後通過表單激活的php文件給出一個值。但是,我在導航回到特定帖子時遇到問題。我試圖使用include('q.php?id=$id)
其中$ id被設置爲一個數字,但我明白,這不是它的目的,它不接受變量
我應該用什麼來代替?
編輯
answer.php(文件形式激活):
require 'q.php';
$_GET['id'] = $id;
$_SESSION['error'] = "Please fill in all of the fields.";
q.php:
if ($_SESSION['error'] !== 0) {
echo "<p style='color: #AA1111;'>".$_SESSION['error']."</a>";
unset($_SESSION['error']); // this isn't happening...
}
謝謝,這幾乎是完美的。我只是在解決會話變量時遇到問題。我在哪裏做這個? – Sebastian
@Sebastian:只要你在'q.php'中閱讀過。 – Ryan
我試過了,它不起作用。代碼\t未設置($ _ SESSION ['error']); ? – Sebastian