php脚本没有在WAMP服务器上运行

时间:2013-08-24 18:18:34

标签: php mysql wampserver

我已安装WAMP服务器并使用端口#81,因为IIS服务器正在使用端口80。一切正常! http://localhost:81/phpmyadmin/甚至http://localhost:81/?phpinfo=1

我已将我的网站放在C:\wamp\www\文件夹下。在提交按钮我正在调用checklogin.php,它从数据库中查找用户详细信息,但我看到的是浏览器中的以下脚本而不是运行php代码:(需要帮助解决此问题! 在Windows 8上使用WAMP的任何问题?

<?php

$host="http://localhost:81/"; 
$username="root"; 
$password=""; 
$db_name="guru_dakshina";
$tbl_name="members";  

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 

$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1){

session_register("myusername");
session_register("mypassword"); 
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
ob_end_flush();
?>

3 个答案:

答案 0 :(得分:0)

您的PHP未运行。假设您使用的是Windows:打开您的服务(在开始菜单中键入服务)并浏览到PHP。开始吧。

答案 1 :(得分:0)

将主机值替换为localhost。

尝试:

$host = "localhost";

我们知道MYSQL_ *现在已经折旧,所以最好使用MYSQLI_ *或PDO

以下是使用 MYSQLI _ * 的代码,希望它对您有所帮助,并且我已经进行必要的修正以使其正确运行。 :)

  <?php
    session_start();
    ob_start();
    $host="localhost"; 
    $username="root"; 
    $password=""; 
    $db_name="guru_dakshina";
    $tbl_name="members";  

    $conn = mysqli_connect($host, $username, $password, $db_name)or die("cannot connect"); 

    $myusername=$_POST['myusername']; 
    $mypassword=$_POST['mypassword']; 

    $myusername = stripslashes($myusername);
    $mypassword = stripslashes($mypassword);
    $myusername = mysqli_real_escape_string($conn,$myusername);
    $mypassword = mysqli_real_escape_string($conn,$mypassword);
    $sql="SELECT * FROM `$tbl_name` WHERE `username`='$myusername' and `password`='$mypassword'";
    $result=mysqli_query($conn,$sql);

    $count=mysqli_num_rows($conn,$result);

    if($count==1){

    session_register("myusername");
    session_register("mypassword"); 
    header("location:login_success.php");
    }
    else {
    echo "Wrong Username or Password";
    }
    ob_end_flush();
   ?>

答案 2 :(得分:0)

PHP未被解析,假设您正在使用Apache将以下两行添加到Apache conf并重新启动Apache。

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html