2017-09-12 13 views
0

私はPHPでフォームを送信し、その結果を新しいページに表示しています。この新しいページにユーザーが入力した日付を表示して、入力した日付を通知するようにします。ここでは、フロントエンドのフォームのための私のコードはフォームの入力を表示するPHP

echo "$start" 

です:私は動作しませんでした次のことを試してみました

<form action="availability" method="get"> 
<div id="cin">Check-In Date: <input type="text" id="start" name="start"></div> 
<div id="cout">Check-Out Date: <input type="text" id="end" name="end"></div> 

<div id="csubmit"><input type="submit"></div> 
</form> 

「スタート」私はプルしようとしている分野であること。何か案が?

答えて

3
$_GET['start'] 

それはそれ以外の場合は、method="get"

$_POST['start'] 

をだかどうかは怠け者なら

ポストとgetの両方で
$_REQUEST['start'] 

(いくつかの特定の順序で; O)

+0

おかげavailability.php!パースエラー:構文エラー、予期しない$ end、 '、'または ';'が予想される – IVCatalina

+0

解決されました。私は忘れられた ';'終わり。ご協力いただきありがとうございます! – IVCatalina

2

データを送信するためにGETを使用しているので、echo $_GET["start"];が必要です。 POSTを使用する場合はecho $_POST["start"];

とにかく、Googleのチュートリアルを検索し、PHPプログラミングの基礎を学ぶことをお勧めします。非常に便利な説明がたくさんあります。

+0

Argh;私は愚かに ';'を逃した最後のそれが私の問題でした。愚かな瞬間 - 助けてくれてありがとう! – IVCatalina

0

まず、あなたのアクションにはファイル拡張子がありません。あなたの行動が指し示すページの価値を得るために$_GET['start'];を使用する必要があります。以下のようにする必要があります。

フォームページ:

<form action="availability.php" method="get"> 
    <div id="cin">Check-In Date: <input type="text" id="start" name="start"> 
    </div> 
    <div id="cout">Check-Out Date: <input type="text" id="end" name="end"> 
    </div> 

    <div id="csubmit"><input type="submit"></div> 
</form> 

アクションページ:

$_GET['start']; 
echo $start; 
+0

ファイル拡張子は必要ありません - 私はWordpressを使用しています。 – IVCatalina

+0

@IVCatalinaああ、私の悪い。 –

関連する問題