加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – $_POST数组为空

发布时间:2020-12-13 21:41:42 所属栏目:PHP教程 来源:网络整理
导读:我有这个代码: div id="messageDiv"formtextarea name="message" rows="10" cols="20" id="message"/textarea/textareabr /br /input type="submit" value="Send" onClick="return sendmail()"input type="reset" value="Reset" name='reset'/form/div 然后
我有这个代码:

<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' />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读