PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : if und else abfrage probleme



morpheus2399
21.12.2007, 21:15
ich hab schwirichkeiten bei der if und else abfrage es wird dauernt die
Dieser Username/E-mail existiert bereits
aussage obwol die db lehr ist
:bang:


$sql1 = mysql_connect($dbserver1,$dbuser1,$dbpass1);
mysql_select_db($db1);
$query_result1 = mysql_query("SELECT count(*) FROM accounts WHERE login='".$acc."' AND email='".$email."'");
$row1 = mysql_num_rows($query_result1);
if ($row1 > 0)
{
echo "<font color=\"#FF3300\">Dieser Username/E-mail existiert bereits!</font>";
}
else
{
//db eintrag//
mysql_query("INSERT INTO accounts (login, password, access_level, email) VALUES ('".$acc."', '".base64_encode(pack('H*', sha1($pass)))."', 0, '".$email."')");
echo"<font color=\"#00FF00\">OK</font>";
}
echo"</td>
</tr>
</table>";

Mikes-PCHilfe
22.12.2007, 09:32
Weil $row1 auch ein Array ist.

Versuchs eher so:



$sql1 = mysql_connect($dbserver1,$dbuser1,$dbpass1);
mysql_select_db($db1);
$query_result1 = mysql_query("SELECT count(*) FROM accounts WHERE login='".$acc."' AND email='".$email."'");
$row1 = mysql_num_rows($query_result1);
if ($row1)
{
echo "<font color=\"#FF3300\">Dieser Username/E-mail existiert bereits!</font>";
}
else
{
//db eintrag//
mysql_query("INSERT INTO accounts (login, password, access_level, email) VALUES ('".$acc."', '".base64_encode(pack('H*', sha1($pass)))."', 0, '".$email."')");
echo"<font color=\"#00FF00\">OK</font>";
}
echo"</td>
</tr>
</table>";