if elseif else preg_match windows location

时间:2017-02-16 20:22:51

标签: php if-statement preg-match

我正在创建一个表单,我希望如果有人回答是某个数字,如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;
}

首先我通过创建验证表单对其进行测试,该表单工作正常。通过研究我编辑了代码。但是现在当我试图打开页面时,它是空白的。

我如何修复它,我可以重定向输入

2 个答案:

答案 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 "":&#34; =&#34;在哪里? 第7,9,12行:echo "<meta http-equiv="refresh":如果你还没想到自己,可以考虑使用标题为@NathanLeadill说。