2017-02-19 1 views
1

선택한 데이터를 PHP 스크립트에 게시하기 위해 가입 양식에 기본 선택 기능을 추가하려고합니다.HTML "선택"PHP로 POST하지 않음

내 문제는 $ _POST [ 'nameofselect']를 호출 할 때 php가 select를 찾을 수 없다고 제안하는 것입니다.

<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는 코드에서 명확하게 이름으로 정의됩니다. –

관련 문제