将一个php变量传递给另一个php文件

问题描述:

我有一个存储变量的php文件,我需要创建一个传递此变量的提交表单。将一个php变量传递给另一个php文件

所以当前文件的代码是:

if(isset($_POST['Submit'])) { 
    echo "<pre>"; 
    $checked = implode(',', $_POST['checkbox']); 
    echo $checked; 
} 

我必须插入提交表单,并点击它进入另一个PHP文件,我需要到那里的$检查变量..怎么能我存储这个变量?..

谢谢你!

POSTing的原理是您可以将所有数据发送到下一个.php页面。

<?php 
    if ($checked == 1) { 
     $checked = 'checked="checked"'; 
    } 
    else { 
     $checked = ''; 
    } 
?> 

<form action="POST" method="target_file.php"> 
    <input type="hidden" name="variableA" value="Something I want target_file.php to know" /> 
    <input type="hidden" name="variableB" value="Something else I want target_file.php to know" /> 
    <input type="checkbox" name="gender" value="male" <?php echo $checked ?>" /> 
</form> 

你target_file.php:

echo "Here I am :), variableA: ".$_POST['variableA']; 
echo "Here I am :), variableB: ".$_POST['variableB']; 
echo "Here I am :), My gender is: ".$_POST['gender']; 

另外,不要在检查通过$ _ POST发送您的字段值信赖。检查每个值是什么,以及在子报表执行之前是否符合某些标准。

+0

谢谢,所以,如果我只是去,而不是变量的$检查,这将是一切都好吗?我会测试这个,谢谢:) –

+0

表单标签中的每个字段都将被解析。但只有当它具有“名称”属性时。如果在设置“名称”属性时未设置“值”,则只传递空字符串“'。 所以,如果你有这些输入字段: 名字,姓氏,电话, 年龄 你会得到这个$ _ POST: 阵列( 名=> '价值', 姓氏=> '价值', 电话=> 'Value', age =>'Value' ) – 2012-06-19 21:34:33

+0

Allendar,谢谢,我需要的是给这个值一个变量... like value = $ checked然后打印值..我可以这样做吗? –