hallo, hatte vor paar tagen schonmal was ähnliches angefragt, aber die hilfen die kamen, konnten mir nicht helfen, da ich trotzdem nicht weiterkomme.
ich möchte einen eingegebenen namen mit der db agleichen um zu prüfen ob der name schon vergeben ist, damit es keine doppelt gibt. dazu habe ich ne tabelle login, dort ne spalte usr_name mit den namen.
hab mir mal schattenbaummäßig einen kleinen schnipsel gebastelt.
<?php
require "db.php";
$benutzername = "analogbernd";
mysql_connect($db_server,$db_username,$db_passwort)or die ("Verbindungsabbruch");
mysql_select_db($db_database)or die ("Datenbankauswahl fehlerhaft");
$abfrage = "SELECT usr_name FROM Login";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->usr_name;
}
if ($row->usr_name == $benutzername)
{
echo "$benutzername ist vorhanden";
}
echo "Name ist frei";
?>
funktioniert ja soweit, nur leider bekomme ich dann die meldung das der name analogbernd noch frei ist, er steht aber schon drin, ist also quasi vergeben.
was mache ich falsch? bin für jeden tipp dankbar.
danke ronny