2015-10-14 120 views
-3

我在Joomla的一段代码中遇到问题。这可能与使PHP启用的插件有关,但如果不是的话。PHP在页面上传递变量

页1具有形式

<form action="/index.php/bridge" method="POST" name="postcode"> 
<div><input style="height: 50px;" type="text" placeholder="Enter Your Postcode..." /> <input type="submit" value="Get Started today!" /></div></form> 

的输入文字变得我想越过

第2页

<?php echo "test"; 

$postcode=1; 
$poster=$_POST['postcode']; 
echo $poster; 
// You can place PHP like this 

?> 

不幸的是变量,邮政编码不回显

回答

1

假设此错误的原因没有其他,请尝试命名您要发送的输入postcode到:

<form action="/index.php/bridge" method="POST"> 
    <div> 
     <input style="height: 50px;" name="postcode" type="text" "placeholder="Enter Your Postcode..." /> 
     <input type="submit" value="Get Started today!" /> 
    </div> 
</form> 
0

在你的PHP代码,你回荡$_POST['postcode']但你不会在表单提交的与输入属性时发送相同的变量。

<form action="/index.php/bridge" method="POST" name="demoForm"> 
    <div> 
     <input style="height: 50px;" name="postcode" type="text" "placeholder="Enter Your Postcode..." /> 
     <input type="submit" value="Get Started today!" /> 
    </div> 
</form> 
0

试试这个

<form action="/index.php/bridge" method="POST"> 
<div> 
    <input name="postcode" style="height: 50px;" type="text" placeholder="Enter Your Postcode..." /> 
    <input type="submit" name="submit" value="Get Started today!" /> 
</div> 

<?php 

if (isset($_POST['submit'])){ 
    echo $poster = $_POST['postcode']; 
}else{ 
    echo $poster = 1; 
} 

?>