可能吗? PHP

时间:2016-03-08 19:57:48

标签: php if-statement

This is my page

如果有人在插件中写一个单词,我会认为有可能将PHP重定向到一个页面。可能吗?你能帮助我吗?谢谢你。

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <title>Magico mondo di Rob</title>
</head>

<body background="img/bg.png">
<div id="paroladiv">
    <form>
        <center>
            <p1> Benvenuto! </p1>
        </center>
        <center>
            <p2 id="parolatext">Inserisci la tua parola magica.</p2>
        </center>
        <p> </p>
        <center>
            <form action="" method="POST">
                <input id="parola" type="text" name="parola"
                       placeholder="Parola va qua."><br>
            </form>
        </center>
</body>
</html>

<?php
if ($_POST['parola'] == google) {
    header("Location: http://google.com");
}
?> 

1 个答案:

答案 0 :(得分:1)

您有两件事错误。您的HEADER需要位于文件顶部以防止“已发送标头”错误。 - 此外,最好在之后抛出DIE以获得良好的衡量标准。

其次,您需要将POST查询放在引号中,因为它是您要查找的字符串。

正如Fred在评论中提到的,你有一个迷路的FORM标签

<?php
if ( !empty($_POST['parola']) && $_POST['parola'] == 'google') {
    header("Location: http://google.com");
    die();
}
?>

<!DOCTYPE html>
<html>
    <head>
            <link rel="stylesheet" type="text/css" href="css/index.css">
            <title>Magico mondo di Rob</title>
        </head>

            <body background="img/bg.png">
                <div id="paroladiv">
                        <center>
                            <p1> Benvenuto! </p1>
                        </center>
                            <center>
                                <p2 id="parolatext">Inserisci la tua parola magica.</p2>
                            </center>
                        <p> </p>
                        <center>
                            <form action="" method="POST">
                                <input id="parola" type="text" name="parola" placeholder="Parola va qua."><br>
                            </form>
                        </center>   
                </body>             
</html>