2013-05-03 5 views
0

POST 또는 Ajax 함수를 통해 Ajax_mysql.php를 호출하는 index.php 파일을 가져 오거나 사용할 때마다 내부 500 오류가 계속 발생합니다. 서버가 다른 오류를 표시하지 않습니다. serverside PHP를 호출하는 자바 스크립트 함수를 포함 시켰습니다.내부 500 오류가 계속 기록되거나 Ajax가 발생합니다.

function submit_login() { 
    if(document.form.loggedIn.checked) return 
    request = new XMLHttpRequest() 
    request.onreadystatechange = respond_login 
    request.open("POST", "Ajax_mysql.php", true) 
    request.send("action=login&password=" + postEscape(document.form.pwd.value) + 
        "&username=" + postEscape(document.form.user.value)) 
    document.form.pwd.value = "" 
    document.form.user.value = "" 
} 

빌 Ajax_mysql.php는 : -``$의 response` 대 $의 responce`

<?php 
$password_test = "fcb"; 
$username_test = "ben"; 
$action = $_POST['action']; 
$username = $_POST['username']; 
$password = $_POST['password']; 
//Testing against hardcoded username and password 
if ($username != $username_test) 
{ 
//output the response 
$response = "failed" 
echo $response; 
} 
?> 
+2

는 하드 코드 된 사용자 이름에'시험을 주석 너무 오타가있어 – Joseph

+4

을 password'을 잊어 버렸습니다. –

+2

실제 서버 코드에서 '하드 코드 된 사용자 이름 및 비밀번호 테스트'행이 실제로 주석 처리 되었습니까? –

답변

1
$responce = "failed" //miss ; 
echo $response;  // typo $responce; 
관련 문제