0

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

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

<?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();
?>
4

3 回答 3

0

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

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
于 2013-08-24T19:01:32.167 回答
0

你的 PHP 没有运行。假设您使用的是 Windows:打开您的服务(在您的开始菜单中键入 services)并浏览到 PHP。启动它。

于 2013-08-24T18:25:24.157 回答
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();
   ?>
于 2013-08-24T18:28:08.950 回答