2012-12-07 5 views
0

기본적으로 HTML 형식으로 간단한 양식을 만들고 싶습니다. 일단 PHP를 사용하여 제출하면 모든 사용자 입력을 출력하고 싶습니다. 지금까지는 입력 한 세부 정보 만 표시했지만 사용자의 데이터는 표시하지 않습니다.PHP 에코가 제대로 작동하지 않습니다.

<?php 
echo 'Name: '.$POST["name"].'<br /> Gender: '.$POST["gender"].'<br />Country: '.$POST["country"]; 
?> 

testingformphp.html (양식 부) :

<form id="form" name="form" method="post" action="./PHP/output.php"/> 
    Name<input name="name" type="text" id="name"/><br/> 

    Gender<label><input type="radio" name="gender" id="gender_0" value="male"/>Male</label><br/> 
    <label><input type="radio" name="gender" id="gender_1" value="female"/>Female</label><br/> 

<select name="country" id="select"> 
    <optgroup title="europe"> 
    <option value="Russia">Russia</option> 
    <option value="Greece">Greece</option> 


    </optgroup> 

    </select> 


    <input type="submit" id="button" value="Submit"/> 
    <input type="reset" id="reset" value="Reset"/> 

    </form> 

누군가가 도와 드릴까요 여기 내 두 개의 파일

output.php입니까?

+7

$ POST가 아닌'$ _POST' – koopajah

+0

또한 원시 사용자 입력을 echo하지 않고'htmlspecialchars()'를 통해 전달하십시오. – MrCode

답변

6

$ POST가 없으므로 $ _POST을 (를) 사용해보십시오.

+0

감사! 하지만 지금은 작동하지만 어떤 이유로 국가 값을 표시하지 않습니다 –

+0

값이 배열에 있는지 확인하십시오. 'print_r ($ _ POST);' –

+0

건배, 그냥 그 일을 생각! –

0
<?php 
echo 'Name: '.$_POST["name"].'<br /> Gender: '.$_POST["gender"].'<br />Country: '.$_POST["country"]; 
?> 

http://www.tizag.com/phpT/postget.php 게시물을 확인하고 가져 오기 방법.

관련 문제