Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/HTML-配置文件页面,不登录,但来自导航链接_Php_Mysql_Html_Sql - Fatal编程技术网

PHP/HTML-配置文件页面,不登录,但来自导航链接

PHP/HTML-配置文件页面,不登录,但来自导航链接,php,mysql,html,sql,Php,Mysql,Html,Sql,看了之后,我还是很困惑。基本上,我有一个html导航栏。其中一部分是“人”,下面是从mysql数据库中提取的不同的人 e、 g html代码中我的链接是“people/johnwayne.html”,其中johnwayne是数据库中链接的另一个变量 我希望使用profile.php页面,而不是这些链接,我将如何生成这些链接?我看到像这样的链接 somedomain.com/profile.php?uid=$userid 在我第一次看到的上面的链接中,他们有类似的东西 header( "Loca

看了之后,我还是很困惑。基本上,我有一个html导航栏。其中一部分是“人”,下面是从mysql数据库中提取的不同的人

e、 g

html代码中我的链接是“people/johnwayne.html”,其中johnwayne是数据库中链接的另一个变量

我希望使用profile.php页面,而不是这些链接,我将如何生成这些链接?我看到像这样的链接

somedomain.com/profile.php?uid=$userid
在我第一次看到的上面的链接中,他们有类似的东西

header( "Location: profile.php?uid=$userid" );
我可以连接到数据库,做sql查询等。如果这个id是清晰的,我如何在新页面上收集它


编辑: 只是想用一些示例代码说明一下,这是菜单

<ul class="dropdown-menu">
   <li>
      <a href="/people/johnwayne.html" title="John Wayne">John Wayne</a>
   </li>
   <li>
      <a href="/people/tomadams.html" title="Tom Adams">Tom Adams</a>
   </li>
</ul>
或者不管怎么做。
换句话说,profile.php将生成一些文件查看“johnwayne”行,并获取所有数据以生成适用于所有人的通用html页面

您将使用php获得如下所示的变量:

$user = $_GET['userid'];
$userClean = addslashes(mysql_real_escape_string($user));
但您还将承诺在尝试将此变量粘贴到MySQL数据库查询之前对其进行清理,好吗?:)大概是这样的:

$user = $_GET['userid'];
$userClean = addslashes(mysql_real_escape_string($user));
或者更好的是,使用一个可接受选项的“白名单”。例如,如果您知道您只有五个人,请执行以下操作:

$user = $_GET['userid'];
if($user == 'shredder') {
  include('shredder.html');
} else if($user == 'splinter') {
  include('splinter.html');
} else if($user == 'turtles') {
  include('cowabunga.html');
}

安全第一!:)

您需要学习像php或perl这样的服务器端脚本语言,因为我的显示名是I-love-php,所以我建议php

“?”后面的内容是使用http GET请求发送的, 如果你是新来的,还记得以前的好方法吗

这会让你开始的


谢谢您的回复,虽然仍然有点困惑,但我修改了我的问题