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();">
这是我的表单代码
答
<form name="form1" method="post" action = "captcha.php">
在captcha.php您可以访问形式的网页内容的代码使用$ _POST数组。 在那里验证和过滤数据。如果出现错误,给出错误信息并重定向到前一页
添加insertreview(); – jophab
功能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
我认为你可以在captcha.php中做这个验证事情,而不是在javascript中做这个 – jophab