前提・実現したいこと
PHPを使い、別のPHPファイルを開くということを行いたいです。
発生している問題・エラーメッセージ
現状、検索文字が完全一致した場合違うPHPファイルに移動するという構造を作りたいと考えています。
該当のソースコード
現状以下の形で実装しています。
php
1<form class="form-inline mt-2 mt-md-0 col-7" method="POST" action="Introduction1.php"> 2<input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search" name="inputtext"> 3<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> 4</form> 5<?php 6if(isset($_POST["inputtext"])){ 7 $input = $_POST["inputtext"]; 8 if($input = "hoge1"){ 9 header("location: Introduction3.php"); 10 }else if($input = "hoge2"){ 11 header("location: Introduction1.php"); 12 }else if($input = "hoge3"){ 13 header("location: Introduction2.php"); 14 }else if($input = "hoge4"){ 15 header("location: Introduction4.php"); 16 } 17} 18?>
Searchを押したらinputtextに入れられた文字を検索。完全一致したら各自phpに飛ばす
しかし、現状これだとほかのファイルに飛びません。なぜでしょうか。
試したこと
headerをrequire_onceにしてもダメだった。エラー文を見るとheader("location: Introduction3.php");
にはたどり着いていることがわかりました。
補足情報(FW/ツールのバージョンなど)
bootstrap
「開く」の定義を明確にしてください
ファイル構造がこのようになっています。
file |Introduction1.php
|Introduction2.php
|Introduction3.php
|Introduction4.php
IntroDuction1.phpでhoge1と入力して送ればIntroductiion3.phpの情報のみが表示されるようにしたいです。
回答3件
あなたの回答
tips
プレビュー