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