HTML文件
<form method="post" name="mysearch" action="/abc/search.php" onSubmit="return ch_search()">
<div class="statea">Search</div>
<div class="select_a">
<label for="text2"></label>
<input type="text" name="skey" id="text2" onblur="if(this.value=='') this.value = 'Search';" onfocus="if(this.value=='Search') this.value = '';" value="">
</div>
<div class="select_a">
<label for="text2"></label>
<select name="skid[]" id="sele3" multiple="multiple">
<? echo $kalist;?>
</select>
</div>
<div class="select_a">
<label for="text2"></label>
<input type="text" name="scity" id="text2" onblur="if(this.value=='') this.value = 'City';" onfocus="if(this.value=='City') this.value = '';" /><span class="hnt">(Comma Seperated)</span>
</div>
<div class="select_a">
<select name="s_state[]" id="sel3" multiple="multiple">
<? echo $states;?>
</select>
</div>
<div class="select_a">
<label for="text2"></label>
<input type="submit" name="ssubmit" id="text2" value="Search"/>
</div>
</form>
PHP文件
if(isset($_POST['ssubmit']))
{
my code here
}
我试过了print_r ($ _POST);var_dump ($ _POST);所有的都是零。它在我的本地机器上运行得很好,但它在上传时没有在$_POST中给出值主要服务器。我的代码有什么问题?
编辑:当我检查标题在firefox firebug面板,然后它显示发布的数据,那么为什么我不能通过php脚本????看到它
我知道问题了-这都是因为错误的重写规则在。htaccess。
重写规则将此全部发送到一个新链接,这就是为什么所有$_POST值都为空。
我用了-RewriteRule ^。*$ abc.xyz.com/header.php [L]
应该是-RewriteRule ^。*$/header.php [L]
它解决了我所有的问题。
谢谢你的帮助:)