2012-06-01 96 views
0

我使用PHP腳本登錄這是在我的本地完全工作(的Apache2,操作系統:Ubuntu的)不工作 但是當我把它放到網上PHP代碼在本地主機上精細的工作,但是,

這裏工作不附PHP代碼

<?php 
include('config.php'); 
session_start(); 
if($_SERVER["REQUEST_METHOD"]=="POST") 
{ 
    $myusername=addslashes($_POST['user_name']); 
    $mypassword=addslashes($_POST['pass_word']); 
    $mypassword=md5($mypassword); 
    $sql="select id from userinformation2 WHERE username='$myusername' and password='$mypassword' "; 
    $result=mysql_query($sql); 
    $row=mysql_fetch_array($result); 
    $active=$row['active']; 
    $count=mysql_num_rows($result); 
    if($count==1) 
    { 
     session_register("myusername"); 
     $_SESSION['login_user']=$myusername; 
     header("location:welcome.php"); 
    } 
    else 
    { 
     $error="name and password is invalid"; 
     echo $error; 
    } 
} 
?> 
+0

代碼在哪裏? – xdazz

+0

「不工作」? – Sebas

回答

0

如果活數據庫獲取的ID和密碼的人數超過一個紀錄,因爲條件是$計數== 1,如果mysql_num_rows($結果)大於一,則可能會導致問題它不能落在這個條件下,並且有一點建議你爲什麼不使用isset條件

相關問題