그래서 나는이 로그인 PHP 스크립트를 사용하고 있는데 한 서버에서 정상적으로 작동합니다 ("success"| "invalid login"을 반환합니다). 그러면 줄 바꿈을 반환하고 "success"를 반환하기 때문에이 다른 서버가 중단됩니다. 또는 "invalid login"이 코드가 에코 이전에 줄 바꿈을 반환하는 이유는 무엇입니까?
내 생각은 php.ini 설정입니다. 나는 어느 것이 확실하지 않다.
<?php
include("../config.php");
include("../connect.php");
$adminCheck = mysql_query("SELECT * FROM admins WHERE username = '" . mysql_real_escape_string($_POST['username']) . "' AND password = '" . mysql_real_escape_string($_POST['password']) . "'");
if (mysql_num_rows($adminCheck) == 1)
{
$result = mysql_fetch_array($adminCheck);
$_SESSION['user']['level'] = "admin";
$_SESSION['user']['userid'] = $result['id'];
$_SESSION['user']['username'] = $result['username'];
echo "success";
}
else
{
$clientCheck = mysql_query("SELECT * FROM clients WHERE username = '" . mysql_real_escape_string($_POST['username']) . "' AND password = '" . mysql_real_escape_string($_POST['password']) . "'");
if (mysql_num_rows($clientCheck) == 1)
{
$result = mysql_fetch_array($clientCheck);
$_SESSION['user']['level'] = "client";
$_SESSION['user']['userid'] = $result['id'];
$_SESSION['user']['username'] = $result['username'];
$_SESSION['user']['client'] = $result['client'];
echo "success";
}
else
{
echo "invalid login";
}
}
?>
확인하고 : 당신은 응답을 유지하기 위해 다음 변수를 초기화 할 수 귀하의 논리 값에서 하나 개의 값을 출력 한 후 한 번만 응답을 에코되기 때문에 보조 노트에
'connect.php', 거기에서 일어날 수 있습니다 –오 오른쪽 .. 초 ... 다시 초 – Ronnie
미안 .. 클라이언트가 내게 파일을 이메일을 기다리고 ... – Ronnie