안녕하십니까. 내 PHP 스크립트가 내 if 문에서 닫는 대괄호에 오류가 발생했습니다. 오류는 다음과 같습니다. 이로 인해 나에게 큰 장애가되고 도움을 주시면 감사하겠습니다.PHP 브래킷 오류 문제
구문 분석 오류 : 구문 오류,
if($numrows !=0) {
while ($rows = mysql_fetch_assoc($query)) {
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if ($username==$dbusername&&$password==dbpassword) {
echo "Login Successful. <a href='homepage.html'>Click Here to go to the home page</a>";
$_SESSION['username']=$dbusername;
}
else {
echo "Incorrect Login";
}
else {
die ("This account does not exsist");
}
else {
die ("Please enter a username and password");
}
}
: 예를 들어 http://php.net/manual/en/control-structures.elseif.php
우리 스택 오버플로! 새로운 코드를 작성하기 위해 mysql_ * 함수를 사용하지 마십시오. 그들은 더 이상 유지 관리되지 않으며 커뮤니티는 [지원 중단 프로세스]를 시작했습니다 (http://news.php.net/php.internals/53799). [red box] (http://uk.php.net/manual/en/function.mysql-connect.php)를 참조하십시오. 대신 [prepared statement] (http://en.wikipedia.org/wiki/Prepared_statement)에 대해 배우고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http : //)를 사용해야합니다. php.net/mysqli). PDO [여기 좋은 자습서입니다] (http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)를 선택하십시오. – War10ck
당신은 2 개의'if'와'else'를 가질 수 있습니다. 오류를 쉽게 인식 할 수 있도록 코드를 항상 들여 씁니다. – Rikesh