PHP正在网页上显示

时间:2015-04-08 22:57:40

标签: php

我是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

提前致谢!

1 个答案:

答案 0 :(得分:0)

(1)检查是否安装了php模块:

### redhat family
$ rpm -q php

### debian family
$ dpkg -s php5

从代码判断,您还需要安装php-mysqlphp5-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>