$ _REQUEST,未定义索引

时间:2016-05-17 23:34:55

标签: php

我有这个PHP代码

<?php
include "confiq.php";

$username = $_REQUEST['username'];
echo $username;
?>

当我运行此代码时,它给出了我的错误:

Notice: Undefined index: username 
我刚接触到php,我做了一些搜索,所有这些都使用了isset来消除这个错误...但我需要定义这个,因为我将用它来获取配置文件页面中的信息 那么,我如何定义我的用户名,以便我可以在屏幕上打印它?!!!

编辑: 我尝试了$ _GET,它给了我同样的错误,我的包含文件也没有错过写作 idk我怎么能让这个工作我需要从数据库中读取用户名和其他数据,以在配置文件页面中显示它们但这个错误很烦人...加上它没有显示在我看到的教程中...相同的代码工作得很好

编辑: 我也试过这段代码

if (isset($_GET['username']))
{
    $username = $_GET['username'];
    $userquery = mysql_query("SELECT * FROM userdata WHERE username = '$username'") or die ('cant find the query');
    if (mysql_num_rows($userquery) != 1)
    {
        die ("this profile can not be found");
    }
    while($row = mysql_fetch_array($userquery, MYSQL_ASSOC))
    {
        $username = $row['username'];
    }
}
else die ("specify username again");

在我应该显示用户名的配置文件中,它显示了msg(再次指定用户名) 这意味着它甚至不会在我的代码中抛出第一个 现在是什么x_x !!

0 个答案:

没有答案