PHP将变量传递到下一页

PHP将变量传递到下一页

问题描述:

我正在做一个评论页面,用户将在其中选择评分并在文本区域中撰写评论。我想要捕获登录用户的用户ID,给出的评论的imageid,用户选择的评分以及用户输入的文本。现在的问题是,点击提交后,它不会重定向到我的捕获页面。PHP将变量传递到下一页

window.location.href = "captcha.php?imageid='.$imageID.'&userid='.$userID.'&rating="+rating+"&text="+text"; 

这是Javascript在PHP重定向

<form name="form1" method="post" onSubmit = "return insertReview();"> 

这是我的表单代码

+0

添加insertreview(); – jophab

+0

功能insertReview() { \t如果(document.form1.userreview.value.length> 500) { 警报( “请使用小于500个字”); 返回false; } else { \t var s = document.getElementById(“rating”); \t var rating = s.options [s.selectedIndex] .text; \t var textarea = document.getElementById(“userreview”).value; \t \t window.location.href =“? '$用户ID 'captcha.php图像标识='。$图像标识' 与用户ID =等级= “+等级+” &文本= “+文字”; }} – user3567749

+0

我认为你可以在captcha.php中做这个验证事情,而不是在javascript中做这个 – jophab

<form name="form1" method="post" action = "captcha.php"> 

在captcha.php您可以访问形式的网页内容的代码使用$ _POST数组。 在那里验证和过滤数据。如果出现错误,给出错误信息并重定向到前一页