2017-02-19 4 views
1

選択したデータをPHPスクリプトに投稿するためにサインアップフォームに基本的な選択機能を追加しようとしています。HTML「選択」はPHPにPOSTしません

私の問題は、$ _POST ['nameofselect']を呼び出すときに、PHPが選択を見つけることができないということです。

<form class="form-signup" id="usersignup" name="usersignup" method="post" action="createuser.php"> 
     <h2 class="form-signup-heading">Register</h2> 
     <input name="newuser" id="newuser" type="text" class="form-control" placeholder="Username" autofocus> 
     <input name="email" id="email" type="text" class="form-control" placeholder="Email"> 

    <p>Favorite Car!: </p> 
    <select name="cars"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="opel">Opel</option> 
    <option value="audi">Audi</option> 
    </select> 

     <input name="password1" id="password1" type="password" class="form-control" placeholder="Password"> 
     <input name="password2" id="password2" type="password" class="form-control" placeholder="Repeat Password"> 

     <button name="Submit" id="submit" class="btn btn-lg btn-primary btn-block" type="submit">Sign up</button> 
     <div id="message"></div> 
     </form> 

PHPという名前createuser.phpは次のように、そのシンプルで、ちょうど掲載されているものの結果をポストで次のように

私のサインアップページからの抜粋です。何らかの理由で

<?php 

echo $_POST['cars']; 
?> 

私は

Notice: Undefined index: cars in /fakepath/createuser.php on line 3. 

このため任意のアドバイスの応答を取得する投稿?

答えて

-1

これはちょうどタイプミスです。

PHPコードでは、carsインデックスを検索していますが、carを使用しているHTMLコードでは、インデックスを検索しています。

+0

これは実際にはこのスレッドの目的のために変数名を変更したときに間違いでしたが、私は質問と私のコードを修正しましたが、まだ機能していません。 –

+0

@ChristopherAllen '$ _POST'コンテンツを' var_dump'でチェックしてみてください。 –

+0

varダンプを実行すると、車は表示されませんでしたが、それ以外はすべて正常でした。これはどうやってできるの? Selectはコード内の名前として明確に定義されています –

関連する問題