Grunge
Erfahrenes Mitglied
Hi...Ich wollte durch ein Anmeldescript user in die DB eintragen. nun habe ich überprüft ob der username und/oder die mail schon vergeben ist - ansonsten sollte doch bitte anbegrbochen werde. leide rbricht der blödmann immer ab...hier der code:
(DB DATEN wurden aufgrund eines drei spalten layouts schon included in einer anderen datei.....wirft außerdem keine db fehler aus)
(DATEN KOMMEN AUS EINEM FORMULAR)
(DB DATEN wurden aufgrund eines drei spalten layouts schon included in einer anderen datei.....wirft außerdem keine db fehler aus)
(DATEN KOMMEN AUS EINEM FORMULAR)
Code:
<?php
echo "<br><br><br>";
?>
<html>
<table width="100%" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#000000" bgcolor="#3399CC"><div align="left">::Registrierung erfolgreich </div></td>
</tr>
</table><br>
<table width="100%" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#000000" bgcolor="#FFFFFF"><div align="center">
<?
//EINGABEN NACHPRÜFEN
if(trim($_POST['vorname']) == "") {
die("<b>Bitte geben sie einen Vornamen ein</b>");
}
if(trim($_POST['name']) == "") {
die("<b>Bitte geben sie einen Nachnamen ein</b>");
}
if(trim($_POST['straße']) == "") {
die("<b>Bitte geben sie eine Straße ein ein</b>");
}
if(trim($_POST['plz']) == "") {
die("<b>Bitte geben sie eine Postleitzahl ein</b>");
}
if(trim($_POST['ort']) == "") {
die("<b>Bitte geben sie einen Ort ein</b>");
}
if(trim($_POST['email']) == "") {
die("<b>Bitte geben sie eine E-Mail Adresse ein</b>");
}
if(trim($_POST['tele']) == "") {
die("<b>Bitte geben sie eine Telefonnummer ein</b>");
}
if(trim($_POST['user']) == "") {
die("<b>Bitte geben sie einen Usernamen ein</b>");
}
if(trim($_POST['pwd']) == "") {
die("<b>Bitte geben sie ein Passwort ein</b>");
}
if(trim($_POST['pwd2']) == "") {
die("<b>Bitte wiederholen sie ihr Passwort</b>");
}
$sql5 ="Select username FROM customers WHERE (username like '".$_REQUEST["user"]."')";
$sql4="SELECT email FROM customers WHERE (email like '".$_REQUEST["email"]."')";
$correct2=mysql_query($sql4) or die (mysql_error());
$correct=mysql_query($sql5) or die (mysql_error());
if ($correct=="" AND $correct2=="" AND (trim($_POST['pwd']) == trim($_POST['pwd2'])) ){
$sql2 = "SELECT
lastkd
FROM
Allgemeines";
$result = mysql_query($sql2) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
$kdnr=($row['lastkd'])+1;
}
$sql="INSERT INTO customers ( kdnr,
username,
passwort,
reg,
vorname,
nachname,
plz,
ort,
strasse,
tele,
handy,
email,
hp,
geburtstag )
VALUES (
'".htmlspecialchars($kdnr)."',
'".htmlspecialchars($_POST['user'])."',
'".htmlspecialchars(md5($_POST['pwd']))."',
NOW(),
'".htmlspecialchars($_POST['vorname'])."',
'".htmlspecialchars($_POST['name'])."',
'".htmlspecialchars($_POST['plz'])."',
'".htmlspecialchars($_POST['ort'])."',
'".htmlspecialchars($_POST['straße'])."',
'".htmlspecialchars($_POST['tele'])."',
'".htmlspecialchars($_POST['handy'])."',
'".htmlspecialchars($_POST['email'])."',
'".htmlspecialchars($_POST['hp'])."',
'".htmlspecialchars($_POST['geb'])."')";
mysql_query($sql) OR die(mysql_error());
$sql3="UPDATE
Allgemeines
SET
lastkd = '$kdnr'";
mysql_query($sql3) OR die(mysql_error());
echo "Vielen Dank!<br><br>Ihre Registrierung bei Wolf Tec. Multimedia war erfolgreich. Bitte loggen sie sich ein um ihre Vorteile nutzen zu können.";
}else{
if($correct>0){
die("<b>Der Username '".$_POST['user']."' ist bereits vergeben. Wählen sie einen anderen!</b>");
}
if($correct2>0){
die("<b>Ein anderer Kunde hat sich bereits mit der E-Mail Adresse '".$_POST['email']."' angemeldet. Wähen sie eine andere bitte</b>");
}
}
//die("<b>Ihre Passwörter stimmen nicht überein!</b>");}
?></table></div></td>
</tr>