<?php
if ( $_GET[step] == 2)
{
$name= $_POST['name'];
$vorname= $_POST['vorname'];
$adresse= $_POST['adresse'];
$ort= $_POST['ort'];
$plz= $_POST['plz'];
$country= $_POST['country'];
$day= $_POST['day'];
$month= $_POST['month'];
$year= $_POST['year'];
$user= $_POST['user'];
$password= $_POST['password'];
$email= $_POST['email'];
$ok= $_POST['ok'];
$ok2= $_POST['ok2'];
if ("" == $name) {
echo('Fehler: Sie haben Ihren Nachnamen nicht angegeben. <br />');
}
if ("" == $vorname) {
echo('Fehler: Sie haben Ihren Vornamen nicht angegeben. <br />');
}
if ("" == $adresse) {
echo('Fehler: Sie haben Ihre Adresse nicht angegeben. <br />');
}
if ("" == $ort) {
echo('Fehler: Sie haben Ihren Ort nicht angegeben. <br />');
}
if ("" == $plz) {
echo('Fehler: Sie haben Ihre Postleitzahl nicht angegeben. <br />');
}
if ("" == $country) {
echo('Fehler: Sie haben Ihr Heimatland nicht angegeben. <br />');
}
if (("" == $day) OR ("" == $month) OR ("" == $year)){
echo('Fehler: Sie haben Ihr Geburtsdatum nicht vollständig angegeben. <br />');
}
if ("" == $user) {
echo('Fehler: Sie haben Ihren Usernamen nicht angegeben. <br />');
}
if ("" == $password) {
echo('Fehler: Sie haben kein Password definiert. <br />');
}
if ("" == $email) {
echo('Fehler: Sie haben keine E-Mailadresse angegeben. <br />');
}
if (("" == $name) OR ("" == $vorname) OR ("" == $adresse) OR ("" == $ort) OR ("" == $plz) OR ("" == $country) OR ("" == $day) OR ("" == $month) OR ("" == $year) OR ("" == $user) OR ("" == $password) OR ("" == $email)){
echo('Fehler: Bitte gehen Sie einen Schritt zurück und verfolständigen Sie Ihre angaben.');
} else {
//#####################################################
//#####################################################
//#####################################################
// ID generieren
function generateID($length=8)
{
$dummy = array_merge(range('0', '9'));
// shuffle array
mt_srand((double)microtime()*1000000);
for ($i = 1; $i <= (count($dummy)*2); $i++)
{
$swap = mt_rand(0,count($dummy)-1);
$tmp = $dummy[$swap];
$dummy[$swap] = $dummy[0];
$dummy[0] = $tmp;
}
// get ID
return substr(implode('',$dummy),0,$length);
}
$id = generateID(8); // 8 stellige ID als $id definieren
$sql = "INSERT INTO user (name,vorname,adresse,ort,plz,country,day,month,year,user,password,email,id) VALUES ('$name','$vorname','$adresse','$ort','$plz','$country','$day','$month','$year','$user','$password','$email','$id')";
$nachricht = "Hallo $user,/n
Dies ist eine Testemail. Um deinen Account zu aktivieren, klicke bitte auf diesen Link: www.deinserver.de/register.php?step=activate&id=$id";
$nachricht = wordwrap($nachricht, 70);
mail('jdheldt@hotmail.com', 'Testemail', $nachricht);
echo('Vielen Dank für ihre Registrierung. Sie können nach der registrierung per email einloggen');
}
}
if ($_GET[step] == activate)
{
$id = $_GET['id'];
if (isset($id) || !empty($id) {
$sql = "UPDATE user Set id='true' WHERE id = '$id'";
$ergebnis = mysql_query($sql);
if ($ergebnis){
echo "Ihr account wurde erfolgreich freigeschalten";
} else {
echo "es ist ein fehler aufgetreten.";
}
} else {
echo "ihre ID ist nicht angegeben. Bitte geben sie den richtigen aktivierungslink ein";
}
}
?>