Hmm.. Blir det ikke bedre å begrense antall resultater til 1, istedet for en while-loop som dette?:
$result = mysql_query ("SELECT * FROM tabelnavn WHERE email = '$email' and kodeord = '$kodeord' LIMIT 1");
if (empty($email)) echo "<font color='red'>Du har ikke indtastet et email!";
elseif (empty($kodeord)) echo "<font color='red'>Du har ikke indtastet en kodeord!";
else {
$username_tjek = strtolower($_POST['email']);
$username2_tjek = strtolower($row['email']);
if(($username_tjek == $username2_tjek) && ($_POST['kodeord'] == $row['kodeord']))
echo "Velkommen";
else echo "<font color='red'>Der er fejl i enten brugernavn eller password!";
}
Hvis du ikke kan bruke det, så kan du kanskje bruke dette:
$result = mysql_query ("SELECT * FROM tabelnavn WHERE email = '$email' and kodeord = '$kodeord'");
if (empty($email)) echo "<font color='red'>Du har ikke indtastet et email!";
elseif (empty($kodeord)) echo "<font color='red'>Du har ikke indtastet en kodeord!";
else
while($row = mysql_fetch_array($result)) {
$username_tjek = strtolower($_POST['email']);
$username2_tjek = strtolower($row['email']);
if(($username_tjek == $username2_tjek) && ($_POST['kodeord'] == $row['kodeord']))
echo "Velkommen";
else echo "<font color='red'>Der er fejl i enten brugernavn eller password!";
}
-------------------------------------
I am AGAINST TCPA!!
[
http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel
[Redigeret d. 28/12-04 21:00:30 af DiZpel]