2012-12-07 87 views
0

基本上,我想在html中制作一个简单的表单,并且我想输出所有的用户输入一旦点击使用php提交。到目前为止,它只是显示我输入的详细信息,但没有得到用户数据来回显它们。这里是我的两个文件PHP回声不能正常工作

output.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> 

谁能帮助?

+7

它是'$ _POST'而不是'$ POST' – koopajah

+0

也不要回显原始用户输入,通过'htmlspecialchars()'传递它。 – MrCode

回答

6

$ POST不存在,请尝试$ _POST。

+0

谢谢!但现在它正在工作,但由于某种原因没有显示国家/地区值 –

+0

请确保该值在数组中。做一个'print_r($ _ POST);' –

+0

干杯,只是想法它的工作! –