안녕하세요 여러분, 12 시간 연속으로 일하고 있습니다. 수정 사항을 찾을 수없는 것 같습니다. 예 : $username == $result
에 대한 사용자 입력을 데이터베이스 결과와 비교하려고합니다. "사용자 이름을 aldready로 받아 들였지만 문제는 중단없이 2 개의 명령문을 통과한다는 것이고 루프를 종료하기 위해 휴식 시간을두면 문제가 항상 확인됩니다. 현장에서 이메일을 입력하지 않는에도 불구하고 $email == $result2
에 대한 MySQLi, 또는 PDO 중 MySQL에서PHP mysql 버그 쿼리
if (isset($_POST['username']) or isset($_POST['email'])) {
$extract = mysql_query("
SELECT
`username`, `email`
FROM `users`
WHERE `username`='$username' OR `email`='$email'
");
$resultq = mysql_num_rows($extract);
while ($row = mysql_fetch_array($extract)) {
$result = $row['username'];
$result2 = $row['email'];
echo " " . $result;
echo " " . $result2;
if ($username == $result) {
echo " Username is already Taken!";
// break; //whenever i put break, it always gives me the else if statement echo, despite not entering any email in the field
} //$pass = $_POST['pass'];
else if ($email == $result2) {
echo "Email Address is already used!";
// break;
} else {
}
}
}
[mysql phpmyadmin 사용자 입력 COMPARE 데이터베이스] (http://stackoverflow.com/questions/18407734/mysql-phpmyadmin-user-input-compare-database)와 다른 점을 설명해주세요. 이것에 대한 내 솔루션의 ... –
귀하의 스크립트는 SQL 주입에 취약합니다. – Gumbo