Php 添加登录系统

Php 添加登录系统,php,login,Php,Login,嘿! 我很久以前就买下了我的网站并进行了结算。。 我的网站是一个类似facebook的网站,人们可以在这里添加自己的或与他人相似的内容。 我考虑添加一个登录系统,这样人们就可以用自己的用户名发布帖子,从而更容易地进行喜欢的比赛。 我已经有了系统本身——使用这个 我试图在进程文件中添加一个选项,当会话为“loggedin”时,代码检索用户名,在所有其他情况下,代码检索“匿名” 问题是它不起作用:( 代码是: $today = date("Ymdhis"); $rand = $tod

嘿! 我很久以前就买下了我的网站并进行了结算。。 我的网站是一个类似facebook的网站,人们可以在这里添加自己的或与他人相似的内容。 我考虑添加一个登录系统,这样人们就可以用自己的用户名发布帖子,从而更容易地进行喜欢的比赛。 我已经有了系统本身——使用这个

我试图在进程文件中添加一个选项,当会话为“loggedin”时,代码检索用户名,在所有其他情况下,代码检索“匿名”

问题是它不起作用:(

代码是:

    $today = date("Ymdhis");
    $rand = $today.mt_rand().mt_rand().mt_rand();
    $count = '0';
    $type = 'picture';
    $username = '<? if($session->logged_in){   echo "$session->username"   } else { echo "Anonymous" } ?>';
    $sql = "INSERT INTO `like` (`rand`, `like`, `count`, `created`, `youtube`, `type`,`username`) VALUES ('$rand', '$like', 0, '$today', '$string', '$type', '$username')";
$today=日期(“Ymdhis”);
$rand=$today.mt_rand().mt_rand().mt_rand();
$count='0';
$type='picture';
$username='';
$sql=“插入'like`('rand`、'like`、'count`、'created`、'youtube`、'type`、'username`)值('$rand','$like',0','today','$string','$type','$username');
我首先定义了$username,然后“告诉”脚本将$username条目插入到它的字段中

问题是当我实时尝试时, 该字段显示实际代码;
,而不是所需的输出

另外,我在流程文档的开头包含了session.php用于登录

我使用的session.php以及所有其他文件都可以在上获得,无需下载


p.S我用于$username的代码在登录后在主页上用于输出用户名。我自己添加了“匿名”部分。这可能会导致它无法工作。

您发布的代码是PHP,但在解析后会放在您身边。因此它永远不会“运行”

除非你正在使用某种模板系统来解析你的代码两次,你不是这个意思吗

if($session->logged_in){   
        $username = $session->username;
} else { 
        $username = "Anonymous" ;
}

$username是一个包含字符串的变量:

$username = '<? if($session->logged_in){   echo "$session->username"   } else { echo "Anonymous" } ?>';
改变

$username='';


如果($session->logged\u in)$username=$session->username;否则$username=“匿名”

您提供了合理的代码和您网站的URL…这是有风险的,主要是因为根据您的
会话
类,您可能会暴露于代码/sql注入。按照sql查询的组合方式,看起来用户输入会直接进入其中。您需要使用。哇……”问题是它不起作用:(“几乎每一个有代码的问题都说明了这一点。
if($session->logged_in){
    $username = $session->username;
} else {
    $username = "Anonymous";
}