我是PHP的新手,我正在尝试使用一些代码,即用户登录的内容,它将显示用户名,当他们未登录时,它将显示登录/注册。我有一些代码,我认为应该工作,但它一直在我的网站上显示PHP。
以下是代码:
<?php
$username = "Not telling";
$password = "Not telling";
$hostname = "127.0.0.1";
$dbh = mysql_connect($hostname, $username, $password) or die("Could not connect to database");
$selected = mysql_select_db("Not telling", $dbh);
$username = $_COOKIE['USER'];
$query = "SELECT name FROM Accounts WHERE username ='$username'";
$result = mysql_query($query);
$count = mysql_num_rows($result);
$name = mysql_result($result, 1);
if(isset($_COOKIE['USER'])) {
echo '<a href="">' . $name . '</a>';
}else{
echo "<a href='login.php'>Login / Register</a>";
}
mysql_close($dbh);
?>
以下是我网站上显示的内容:http://prntscr.com/6rdrgj
提前致谢!
答案 0 :(得分:0)
(1)检查是否安装了php模块:
### redhat family
$ rpm -q php
### debian family
$ dpkg -s php5
从代码判断,您还需要安装php-mysql
或php5-mysql
。
(2)检查php.ini中的short_open_tag。
(3)同时检查apache(或您正在使用的任何网络服务器)以包含php模块和设置以将.php文件与PHP模块关联...
(4)或在CGI模式下使用php并插入脚本#!/usr/bin/php
的顶部并设置可执行位chmod +x myscript.php
,然后将其移动到专用的CGI目录,如/var/www/cgi-bin
。< / p>