基于PHP中的输入值重定向?

时间:2015-10-03 08:52:03

标签: php redirect if-statement input

我有两个输入,一个名为name,另一个名为pass。 我想做类似下面的伪代码:

IF name="NAME1" AND pass="PASS1" THEN REDIRECT TO profil.php

1 个答案:

答案 0 :(得分:2)

我有2个输入,一个名为:“name”,另一个名称为“pass”。

使用POST/GET or SESSIONS获取字段,然后使用header();进行重定向。

一个例子:

<form method = "POST" action = "">
Name:<input type = "text" name = "name">
Pass:<input type = "text" name = "pass">
<input type = "submit" name = "sub" value = "submit">
</form>

重定向:

<?php
if(isset($_POST['sub'])){
$name = $_POST['name'];
$pass = $_POST['pass'];

if($name === 'NAME1' AND $pass === 'PASS1'){
header("Location:profil.php");
}else
echo "Credentials not matched.";
}
?>

请记住,必须在任何其他输出之前(即在任何HTML代码或任何header()之前)调用echo

PHP Manual: header