Servus!
Ich möchte bei meiner Registration die tabelle "user" nach der eingegebenden eMail suchen und wenn sie vorhanden ist dass abgebrochen wird.
Wie?
MFG Der-Dirk
Ich möchte bei meiner Registration die tabelle "user" nach der eingegebenden eMail suchen und wenn sie vorhanden ist dass abgebrochen wird.
Wie?
PHP-Code:
<?PHP
if('Registrieren' == $_POST['submit']){
if(trim($_POST['nick']) != ''){
$pass = substr(md5(microtime()),0,6);
$sql = "INSERT INTO ".MYSQL_TABLE."user (nick, pass, mail) VALUES
('".$_POST['nick']."',
MD5('".$pass."'),
'".$_POST['mail']."');";
mysql_query($sql) OR die(mysql_error());
if("1" == $_POST['mailsend'] AND "" != trim($_POST['mail'])){
$mailbody = "Deine Daten für den User Bereich:\n";
$mailbody .= "Loginname: ".trim($_POST['nick'])."\n";
$mailbody .= "Password: ".$pass."\n";
$mailbody .= "Bitte logge dich ein und änder das Password!\n";
$mailbody .= "Und füll bitte dein Userprofil aus!\n \n";
if(mail(trim($_POST['mail']), "Zugangsdaten für $baseurl", $mailbody))
echo "
<div align='center' class='normal'>Mail mit zugangsdaten wurde verschickt!</div>";
}
echo "
<div align='center' class='normal'>Registration war erfolgreich!
Deine Daten bitte gut merken:
Name: ".trim($_POST['nick'])."
email: ".trim($_POST['mail'])."
password: ".$pass."
</div>";
}
else
echo "
<div align='center' class='normal'>Bitte alle Felder ausfüllen!</div>";
}
else{
echo"<form name='reg' method='post' action=''>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td class='normal'>Die Logindaten werden hier gleich angezeigt!! </td>
<td></td>
</tr>
<tr>
<td width='47%' class='normal'>Loginname</td>
<td width='53%'><input name='nick' type='text' size='30'></td>
</tr>
<tr>
<td class='normal'>eMail</td>
<td><input name='mail' type='text' size='30'></td>
</tr>
<tr>
<td class='normal'>Daten per eMail senden? </td>
<td><input name='mailsend' type='checkbox' value='1'></td>
</tr>
<tr>
<td></td>
<td><input name='submit' type='submit' value='Registrieren'></td>
</tr>
</table>
</form>";
}
?>
Kommentar