D
DaWeed
Guest
ich bin ja jetzt soweit mit meinem registrierungsscript fertig nur is das Problem , dass in meinem php script keine fehlermeldung ausgegebn wird , wenn der user oder die Email addy schon vorhanden ist obwohl ich eine vermeidlich funktioniernde sicherung dagegn hab , da es ja nicht schön ist , wenn ein MySQL felher angezeigt wird kann mir da vl. jemand helfen
hier das script :
hier das script :
PHP:
<?php
//Registrierung.php
error_reporting(E_ALL);
session_start();
include "config.php"; //config variabeln einbinden
mysql_connect("$db_host","$db_user","$db_pass") or DIE ("Keine Verbindung zur Datenbank möglich");
mysql_select_db("$db_name") or DIE ("Die Datenbank existiert nicht");
$user = $_POST["Name"];//Username definieren
$email = $_POST["EMail"];//E-mail Adresse definieren
srand(microtime()*100000000);//passwort erzeugen
$password = rand(154263,10848756);//passwort begrenzung
$hashpass = md5($password);
if ($_POST["Name"]== "")
{
//echo "<center>Bitte gebe einen Benutzernamen ein.</center>";
exit();
}
if ($_POST["EMail"]=="")
{
//echo "<center>Bitte gebe deine E-Mail Adresse ein.</center>";
exit();
}
$queryname= "Select Name FROM users
WHERE Name='".mysql_escape_string($user)."'";
$resultname=mysql_query($queryname);
while ($rowname = mysql_fetch_row ($resultname))
{
if ($rowname)
{
echo "<center>Username ist bereits Vergeben , bitte ändere deine Angaben</center>";
}
}
$querymail="SELECT EMail FROM users Where EMail ='".mysql_escape_string($email)."'";
$resultmail=mysql_query($querymail);
while ($rowmail = mysql_fetch_row ($resultmail))
{
if ($rowmail)
{
echo "<center>E-mail Adresse ist bereits Vergeben, bitte ändere deine Angaben</center>";
}
if (!$rowmail OR !$rowname) {
$eintrag = "INSERT INTO users (ID, Name, EMail, Password) VALUES ('', '$user', '$email', '$hashpass')";
$eintragen = mysql_query($eintrag) or DIE ("MySQL-Fehler: " . mysql_error());
echo "<center>Registrierung erfolgreich!</center>\n<br />";
echo "<center>Dir wird nun eine E-Mail mit deinen Zugangsdaten gesendet,</center>\n<br />";
echo "<center>Du kannst dich dann mit deinem Passwort und deinem Benutzernamen Einloggen</center>\n<br />";
echo "<a href='http://maofem.ma.ohost.de/login_script.php'>Login</a>";
}
}
exit();
mysql_close();
.....
?>