0

ポート 80 が IIS サーバーによって使用されているため、WAMP サーバーをインストールし、ポート番号 81 を使用しています。すべて正常に動作します!http://localhost:81/phpmyadmin/そしてさえhttp://localhost:81/?phpinfo=1

Web サイトをC:\wamp\www\フォルダーの下に配置しました。送信ボタンで、DB からユーザーの詳細を確認する checklogin.php を呼び出していますが、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

ホストの値を 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 に答える
0

PHP は解析されません。Apache を使用していると仮定して、次の 2 行を 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 に答える