我正在创建一个表单,我希望如果有人回答是某个数字,如2或7,则将指向不同的页面。
我在网上搜索并想出了这个。
int replaceFirstOf(CString& str, const LPCSTR pszOld, const LPCSTR pszNew)
{
int found = str.Find(pszOld);
if (found >= 0)
{
str.Delete(found, 1);
str.Insert(found, pszNew);
}
return found;
}
首先我通过创建验证表单对其进行测试,该表单工作正常。通过研究我编辑了代码。但是现在当我试图打开页面时,它是空白的。
我如何修复它,我可以重定向输入
答案 0 :(得分:1)
我个人会使用Switch Statement和php header函数重定向
在您将表单发布到的文件中:
$page = $_POST['name'];
switch($page)
{
case 2:
header("Location: http://www.google.com");
break;
case 7:
header("Location: http://www.facebook.com");
break;
}
应该做的伎俩。
答案 1 :(得分:0)
所以这是你的所有错误:
第3行:$name ""
:" ="在哪里?
第7,9,12行:echo "<meta http-equiv="refresh"
:如果你还没想到自己,可以考虑使用标题为@NathanLeadill说。