私はそれを理解できないので、しばらくの間私を夢中にさせている問題を抱えています.
ユーザーがフォームから投稿を作成した場合、「成功」などをエコーしたい。
これは、これまでに 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";
}
そして、ここで未定義のインデックス path/to/event.php を取得し、エコーも機能せず、何も表示されません。
誰でも私の問題を手伝ってもらえますか? 私はphpが初めてなので、これ以上進められません。行き詰まっています。