• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

MySQL fehler ohne anzeige

Poehli

New member
Hi,
Ich hab jetzt ein anderes Problem...
Wenn ich den unten ausgeführten code onlinestelle, funktioniert der INSERT part nicht, doch wenn ich die if(1==1) Anweisung rausnehme, funktioniert es perfekt. Ich hab if (1==1) eingesetzt, weil ich versuchen wollte ob es an dem anderen code [if (mysql_num_rows(querystatement)] liegt, doch auch so funktioniert es nicht. Es kann irgendwie nicht an dem if liegen, da 1 immer gleich 1 ist. Doch woran liegt es dann?? Kann mir jemand helfen komm echt nicht weiter und ich finde nicht den Fehler, da er mir keinen anzeigt!!




PHP:
$login = mysql_connect("localhost","langstedt","1234567890");
					mysql_select_db("langstedt");
					$qry = mysql_query("SELECT * FROM `user` WHERE `Username` = '$username'");
					$num = mysql_num_rows($qry);
					echo $num."<br>";
					
					if (1==1)
					{
						$queryreg = mysql_query("
						INSERT INTO user VALUES ('','$fullname','$username','$password','$date')
						");
						die ("You have been registered! Click <a href='index.php'>here</a> to go on!");
					};
 
Soweit ich mich erinnere wird mit die() der Script abgebrochen und es wird in allen Beispielen nur im Fehlerfall benutzt.
Nimm doch dort erstmal echo.
 
danke guys, hab aber den Fehler schon gefunden ;) - sorry...

Es lag an meiner MySQL tabelle... hab gesagt, dass jeder name nur einmal vorkommen darf, doch ich hab immer den selben Namen versucht... Ich weißt klingt dumm ... Und ist es auch!!
 
Es lag an meiner MySQL tabelle... hab gesagt, dass jeder name nur einmal vorkommen darf, doch ich hab immer den selben Namen versucht... Ich weißt klingt dumm ... Und ist es auch!!
Wieso läßt du dir solche Fehler nicht anzeigen? Alle mysql Funktionen geben einen Wert zurück, der den Erfolg oder Mißerfolg der Operation anzeigt.
 
Zurück
Oben