我有一個問題,一直讓我瘋了一會兒,因爲我無法弄清楚。
如果用戶從表單創建帖子,我想回顯「成功」的內容。
這是我在我的DB-querys文件至今:
if ($_REQUEST) {
$name = $_REQUEST['name'];
$price = $_REQUEST['price'];
$dateofevent = $_REQUEST['dateofevent'];
$time = $_REQUEST['time'];
$textinfo = $_REQUEST['textinfo'];
$leg = $_REQUEST['leg'];
$sql= $dbh->prepare("INSERT INTO events(name, dateofevent, time, price, leg, textinfo)
VALUE (:name, :dateofevent, :time, :price, :leg, :textinfo)");
$sql->bindParam(':name', $name);
$sql->bindParam(':dateofevent', $dateofevent);
$sql->bindParam(':time', $time);
$sql->bindParam(':price', $price);
$sql->bindParam(':leg', $leg);
$sql->bindParam(':textinfo', $textinfo);
$sql->execute();
$url = $_POST['name'];
header('Location: events.php?'.$url);
}
然後我用$_GET
呼應了一些東西,如果URL是正確的已經試過。
這是在我看來,文件中的代碼至今:
if(isset($_GET[$url])) {
echo "success";
}
在這裏,我得到了一個未定義變量$ url和回聲不工作,沒有任何顯示。
我也試過類似:
$url = 'path/to/event.php';
if (!$_SERVER['REQUEST_URI'] == $_SERVER[$url]) {
echo "success";
}
在這裏,我得到了一個未定義指數路徑/到/ event.php和回聲不藏漢工作,沒有任何顯示。
任何人都可以請幫我解決我的問題嗎?我是新的PHP,所以無法進一步與此,我卡住了。
非常感謝你,我使用的名稱事情,我試圖得到它的工作,出lazyness的,因爲它很容易只是拿我已經寫了一些東西。我將它切換到ID。 – Bondenn