php – $_POST数组为空

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – $_POST数组为空脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个代码

<div id="messageDiv">
<form>
<textarea name="message" rows="10" cols="20" id="message"></textarea></textarea>
<br /><br />
<input tyPE="submIT" value="Send" onClick="return sendmail()">
<input type="reset" value="Reset" name='reset'>
</form>
</div>

然后我有我的JS:

function sendmail()
{
  VAR mail = document.getElementById('message').value;
  window.location.href = "http://www.rainbowcode.net/apps_dev.PHP/PRofiles/mail?id="+mailid;
  return false;
}

当我提醒(邮件)我得到正确的值,但当我通过window.location.href到达我的新页面时,我想访问该值…当我执行print_r时,我的表单是一个“帖子”($_ POST [ ‘message’])我得到一个空数组..请帮助?

解决方法

你的htML中有一个可能会影响它的错误

<textarea name="message" rows="10" cols="20" id="message"></textarea></textarea>

应该

<textarea name="message" rows="10" cols="20" id="message"></textarea>

而这也不是一个帖子表格的完成方式.发送邮件功能根本没有帮助

<form method='post' action='http://www.rainbowcode.net/apps_dev.PHP/profiles/mail'>
   <textarea name="message" rows="10" cols="20" id="message"></textarea>
   <br /><br />
   <input type="submit" value="Send">
   <input type="reset" value="Reset" name='reset'>
</form>

这应该工作

更新:

您始终可以添加可用于不同目的的隐藏值,而不会在表单中显示.与您的邮件ID一样,它也可以添加到表单中:

<input name='mailid' type='hidden' value='somevalue' />

脚本宝典总结

以上是脚本宝典为你收集整理的php – $_POST数组为空全部内容,希望文章能够帮你解决php – $_POST数组为空所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。