nein das geht schon ich bin nach dieser anleitung vorgegangen:
http://www.webmaster-eye.de/Datenbankbasiertes-LogIn…
Kann jemand den Quelltext auf Fehler durchsuchen?
<?php session_start();
require("connect.inc.php");
?\>Neuen Benutzer anlegen<?php $name = $_GET['name'];
$email = $\_GET['email'];
$aktivierungscode = $\_GET['aktivierungscode'];
$hello = "yes";
if ( $name != "" and $mail != "" and $aktivierungscode != "")
{ $aendern = "UPDATE user Set best = '$hello'
WHERE name, aktivierungscode, mail LIKE '$name', '$aktivierungscode', '$email'";
$update = mysql\_query($aendern);}
?\><?php if(!isset($_POST['submit'])) { ?>
Name:
Vorname:
Wohnort:
PLZ:
Stra�e und Hausnummer:
Land:
Benutzername:
E-Mail Adresse:
Passwort:
Passwort wiederholen:
Best�tigen der Nutzungsbedingungen:
<?php }elseif(!isset($_POST['username']) || $_POST['username'] == ""){
echo '
Einen Benutzernamen brauchen wir schon :wink:
[Zur�ck](neu.php)';
}elseif(!isset($\_POST['password']) || $\_POST['password'] == "") {
echo '
Ein Passwort brauchen wir schon :wink:
[Zur�ck](neu.php) ';
}elseif($\_POST['password'] != $\_POST['password2']) {
echo '';
echo ' Die Passw�rter stimmen nicht �berein!
';
echo '';
echo ' ';
echo '';
}elseif(!isset($\_POST['email']) || $\_POST['email'] == ""){
echo '
Bitte geben Sie Ihre E-Mail Adresse an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['name']) || $\_POST['name'] == ""){
echo '
Bitte geben Sie Ihren Namen an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['vorname']) || $\_POST['vorname'] == ""){
echo '
Bitte geben Sie Ihren Vornamen an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['wohnort']) || $\_POST['wohnort'] == ""){
echo '
Bitte geben Sie Ihren Wohnort an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['PLZ']) || $\_POST['PLZ'] == ""){
echo '
Bitte geben Sie Ihre PLZ an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['strundhnr']) || $\_POST['strundhnr'] == ""){
echo '
Bitte geben Sie Ihre Stra�e und Ihre Hausnummer an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['land']) || $\_POST['land'] == ""){
echo '
Bitte geben Sie Ihr Land an!
[Zur�ck](neu.php) ';
}elseif(!isset($\_POST['nutzungsbedingungen']) || $\_POST['nutzungsbedingungen'] == ""){
echo '
Sie m�ssen den Nutzungsbestimmungen zustimmen, damit Sie sich erfolgreich anmelden k�nnen!
[Zur�ck](neu.php) ';
}else{
$query = @mysql\_query("SELECT user FROM users WHERE user = '".$\_POST['username']."'");
$result = @mysql\_fetch\_array($query);
if($\_POST['username'] == $result['user']) {
echo ' Sorry, dieser Benutzername ist leider schon vergeben!
[Zur�ck](neu.php) ';
die;
}else{
$username = $\_POST['username'];
$pass = md5($\_POST['password']);
$email = $\_POST['email'];
$name = $\_POST['name'];
$vorname = $\_POST['vorname'];
$wohnort = $\_POST['wohnort'];
$plz = $\_POST['PLZ'];
$strundhausnr = $\_POST['strundhnr'];
$Land = $\_POST['land'];
srand(microtime()\*1000000);
$aktivierungscode = rand(1,1000);
$query = "INSERT INTO users(user,pass,email,name,vorname,wohnort,plz,strundhnr,Land, aktivierungscode) VALUES('$username', '$pass', '$email' '$name', '$vorname', '$wohnort', '$PLZ', '$strundhnr', '$land', '$aktivierungscode',)";
if(mysql\_query($query)){
echo ' Der neue Benutzer wurde erfolgreich angelegt und ihnen wurde eine E-Mail mit einem Best�tigungslink gesendet!
[Zur Admin-Seite](sichere_seite.php) ';
$email = "Sehr geehrter Besucher der Seite [http://www.pcundsoftware.de/](http://www.pcundsoftware.de/),
Sie erhalten diese Nachricht, da Sie auf der oben genannten Seite registriert wurden. Sollten Sie dies nicht getan haben, so l�schen Sie diese Mail einfach.
Um Ihre Registrierung zu best�tigen, klicken Sie bitte auf den folgenden Link:
[http://www.pcundsoftware.de/Login/neu.php?name=$user...](%255C%2522http://www.pcundsoftware.de/Login/neu.php?name=%2524username&mail=%2524mail&aktivierungscode=%2524aktivierungscode%255C%2522)
Besuchen Sie unsere Seite bald wieder.
Mit freundlichen Gr��en,
Das Team von PC und Software .de";
$absender = "PcundSoftware.de";
$amail = "[
[email protected]](mailto:
[email protected])";
$extra = "From: $absender \n";
$extra .= "Content-Type: text/html\n
Content-Transfer-Encoding: 8bit\n";
mail($email, "Registrierung auf pcundsoftware.de - Best�tigung", $email, $extra);
}else{
echo '
Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!
[Zur�ck](neu.php) ';
}
}
}
?\>