funnyzocker
Erfahrenes Mitglied
Hallo.
Ich suche schon seit 2 Stunden diesen blöden Fehler.
Folgendes script soll erst checken ob ein Username schon vergeben ist.Das Funktioniert.
Allerdings wenn ein Name nochnicht vergeben ist soll er diesen in die datenbank eintragen.
Und genau dieses tut das Script nicht.
Mysql_error meldet komischerweise keinen Fehler
Ich suche schon seit 2 Stunden diesen blöden Fehler.
Folgendes script soll erst checken ob ein Username schon vergeben ist.Das Funktioniert.
Allerdings wenn ein Name nochnicht vergeben ist soll er diesen in die datenbank eintragen.
Und genau dieses tut das Script nicht.
Mysql_error meldet komischerweise keinen Fehler
PHP:
<?php
$query = mysql_query("SELECT user FROM users WHERE user='$_POST[username]'");
while ($row = mysql_fetch_array($query));
if("$_POST[username]" == "$row[user]")
{
echo "Sorry aber der Username ist bereits vergeben";
die;
}
else
{
$pass = md5($_POST['password']);
$newuser = $_POST['username'];
$eintrag = "INSERT INTO users (user, pass) VALUES ('$newuser', '$pass')";
$eintragen = mysql_query($eintrag);
mysql_error();
echo "<p align=center>Der neue Benutzer wurde erfolgreich angelegt!<br>
<br><a href=index.php?page=login>Zur Startseite</a></p>";
}
?>