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.
이것에 대한 어떤 조언의 응답을 게시?
이 스레드의 목적을 위해 변수 이름을 변경했을 때 실제로 실수였습니다. 여전히 질문과 코드가 수정되었지만 여전히 작동하지 않았습니다. –
@ChristopherAllen'$ _POST' 내용을'var_dump'로 검사 해보십시오. –
var 덤프를 수행 할 때 자동차가 나타나지 않았지만 다른 모든 것은 정상적으로 수행되었습니다. 어떻게 될 수 있니? Select는 코드에서 명확하게 이름으로 정의됩니다. –