2013-05-23 3 views
-3

이 코드는 SQL Server에서 작동하도록 만들지 만, 그것에 대해 어떻게 해야할지 잘 모르겠습니다. 모든 MySQL 명령을 mssql로 변경했지만 실제로는 아닙니다. 있는지 그 밖의 무엇을하는 것은 내가 같은 오류 메시지가 점점 오전으로 내가 DLL 또는 뭔가를 놓친 거지 변경해야합니다 :이 작업을 SQL 서버에서 수행하려면 무엇이 필요합니까?

치명적인 오류 : 여기 Call to undefined function mssql_connect() in on line 8 Call Stack: 0.0012 353392 1. {main}()login.php:0

내가 분명한 이유 사용자 이름과 암호를 변경 한 코드입니다 ,

<?php 
    session_start(); 

    $username = $_POST['txt_username']; 
    $password = $_POST['txt_password']; 
if ($username&&$password){ 

    $connect = mssql_connect("server", "username", "password") or die("No Server Found"); 

    mssql_select_db("database name") or die("No Connection"); 

    $query = mssql_query("SELECT * FROM account WHERE username='$username'"); 
    $numrows = mssql_num_rows($query); 

    if($numrows !=0){ 
     while ($rows = mssql_fetch_assoc($query)){ 

      $dbusername = $row['username']; 
      $dbpassword = $row['password']; 
      } 
    if ($username == $dbusername && $password == dbpassword) { 

     echo "Login Successful. <a href='homepage.php'></a>"; 

     $_SESSION['username'] = $dbusername; 

      } elseif ($username == '' || $password == '') { 

      die("Please enter a username and password"); 

       } elseif (empty($dbusername)) { 

        die("This account does not exsist"); 

        } else { 
          die("Please enter a username and password"); 
          } 
       } 

}?> 
+5

SQL 인젝션 취약점이 있습니다. – SLaks

+1

PHP에서 mssql 모듈을 활성화 했습니까? – Serge

+2

** 암호는 일반 텍스트 **로 저장하지 마십시오. – SLaks

답변

0

만들기 페이지 : 그런 다음

<?php 
    php_info() 
?> 

를 해당 페이지에 접근합니다 PHP 환경 설정 방법에 대해 알고 싶은 모든 것을 알려줍니다. 나는 당신이 mssql 모듈을 활성화하지 않았다고 생각합니다.

관련 문제