nickname überprüfung bei reg.

MajinVegeta

Erfahrenes Mitglied
Hi

Also ich hab da ein Problem ich code gerade eine registration klappt alles bis auf eines: ich würde gerne vor der registration den nickname überprüfen ob er schon registriert worden ist. leider funzt des aber nicht ... hier der code:

PHP:
<?php

$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpass = "";
$mysqldbname = "";
$table = "";

$db = @mysql_connect("$mysqlhost","$mysqluser","$mysqlpass");
mysql_select_db("$mysqldbname",$db);
	if (!$db) {

		echo "mySQL Fehler ...  Bitte überprüfen Sie Ihre mySQL Daten!\n";

		exit;

	}

if ($nickname == '')
{ 
	echo "<center><b><font face=Verdana>Bitte fülle das Feld Nick aus!</font></b></center>\n";
}
else {
 if ($pw !== $cpw)
 {
	echo "<center><b><font face=Verdana>Deine beiden Passwörter stimmen nicht überein!</font></b></center>\n";
	echo "<meta http-equiv=\"Refresh\" content=\"3; url=bla.php">";
 }
 else {

$sql = "SELECT (nick) from $table VALUES ('$nick')";


if ($nick == $nickname){
	echo "<center><b><font face=Verdana>Dieser Nickname ist schon registriert!</font></b></center><br><bR>";
}
else {

$sql2 = "INSERT INTO $table (nick,pw,email,hp,info) VALUES ('$nickname','$pw','$email','$hp','$info')";

$result = mysql_query($sql2,$db);
echo "<center><b><font face=Verdana>Du hast dich erfolgreich registriert!</font></b></center><br><bR>";
exit;
mysql_close($db);
	 }
 }
 }
?>

wäre nett wenn mir einer helfen könnte

mfG MajinVegeta
 
Zuletzt bearbeitet:
Moin,

ich habe es wie folgt gemacht:

PHP:
$sql = "SELECT Username FROM T_Mitglieder WHERE ";
$sql .="Username='$username'";

hier wird geprüft ob der übergebene Name ($username) schon vorhanden ist.

PHP:
$result=mysql_query($sql,$conn);
if(mysql_num_rows($result)>0)
//wenn er schon da ist
{
   //Meldung und Link zurück
}
else
//er wurde nicht gefunden
{
   //Dein INSERT - Befehl
}

Funktioniert bei mir ohne Probleme

Texaner
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück