Php 如何通过表单发送$邮政?
您好,我在表单中发送id时遇到问题 该场地的结构如下:Php 如何通过表单发送$邮政?,php,html,forms,input,Php,Html,Forms,Input,您好,我在表单中发送id时遇到问题 该场地的结构如下: session_start(); if (!isset($_SESSION['a'])){ ...create the session from some variables... $_SESSION['a'] = $var; $var = $_SESSION['a']; }else{ $var = $_SESSION['a']; if (isset($_POST["one"]) ){ echo "post
session_start();
if (!isset($_SESSION['a'])){
...create the session from some variables...
$_SESSION['a'] = $var;
$var = $_SESSION['a'];
}else{
$var = $_SESSION['a'];
if (isset($_POST["one"]) ){
echo "post one was send";
}
if (isset($_POST["two"]) ){
echo "post en was send";
}
echo "session already exists.";
}
将发送表单的表单位于页面的末尾,并将被排除在外的php嵌入到html中:
echo '...
<ul class="drop_down">
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<input type="submit" id="one" name="one" value="one"/><div>set one</div>
</form>
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<input type="submit" id="two" name="two" value="two"><div>set two</div>
</form>
</ul>
...';
如果你有这样的表格
<form method="post">
<input type="submit" value="Submit Form" name="formA">
</form>
<form method="post">
<input type="submit" value="Submit Form" name="formB">
</form>
if (isset($_REQUEST['formA']) ...
elseif (isset($_REQUEST['formB']) ...
如果您没有
$\u SESSION['a']
的值,您将永远看不到else语句中的echo
。HTML元素ID永远不会随表单提交一起发送。只有名称
和值
属性将被删除。如果表单发回的URL与提供页面的URL相同,则无需执行操作
。请发布变量转储($\u post)的输出代码>没有变量转储($\u POST)的输出;这怎么可能呢???使用action=/a
时,我会尝试将变量转发到另一个页面,OP希望它包含在1中page@user1902584例如,action
属性。它们已被删除,因为它们不是真正相关的。您好,谢谢您回答这个问题。这不管用,现在管用了。必须等待服务器。。。非常感谢你的帮助。
if (isset($_REQUEST['formA']) ...
elseif (isset($_REQUEST['formB']) ...