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' /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |