【发布时间】:2017-05-14 00:38:02
【问题描述】:
所以我有一个脚本,我需要根据他们的条目将用户重定向到某个 .php。他们将输入一个用户 ID,如“user_123”,后缀将使用 strpos 提取,例如“123”。所以“123”应该重定向到“123.php”等
这是我的 strpos 部分的代码:
index.php
<html>
<form action="check.php" method="post">
User_number:<br>
<input type="email" name="usernum" value="" required><br><br>
<input type="submit" value="Submit">
</form>
</html>
检查.php
<?
$data = ['usernum'];
$request = substr($data, strpos($data, "_") + 1);
//added echo just for visual purposes
echo $request;
?>
如何使用 $request 值来检查让我们说一个数组,将我重定向到 123.php?
创建一个 if/else 语句,如果表单条目中不存在“_”,则该语句将返回错误消息?
谢谢
【问题讨论】:
-
这可能是一种危险的方法,您可能不得不重新考虑重定向用户不是基于他们的输入。
-
它更多的是用于搜索查询,因此 123.php 无论如何都会公开 - 没有敏感信息