require_once("start_php.php");
$email="";
$email_repeat="";
$ausgabe="";
$Fehler="";
if (isset($_POST["type"]) && $_POST["type"]=="reg") {
require_once("cfx/funktionen.php");
/*
1. AGB zugestimmt?
2. Passen email-Adressen zusammen?
3. eMail-Adresse schon eingetragen?
4. gültige eMail-Adresse
5. eMail-Adresse nicht in Blacklist?
*/
if (isset($_POST["email"]))
$email=mysql_real_escape_string(trim(strip_tags($_POST["email"])));
else
$email="";
if (isset($_POST["username"]))
$username=mysql_real_escape_string(trim(strip_tags($_POST["username"])));
else
$username="";
if (isset($_POST["agb"]))
$agb=mysql_real_escape_string(trim(strip_tags($_POST["agb"])));
else
unset($agb);
$Fehler="";
//Agb zugestimmt?
if (!isset($agb)) {
$Fehler.="Du musst den Nutzungsbedingungen zustimmen.
";
}
if (($email) && ($username)) {
//Passen eMail-Adressen zu einander?
//if ($email!=$email_repeat) {
// $Fehler.="Deine eMail-Adresse und die Wiederholung stimmen nicht überein.
";
//}
//gültige eMail-Adresse
if (!checkEmailAddress($email)) {
$Fehler.="Deine eingegebe eMail-Adresse ist keine gültige eMail-Adresse.
";
}
} else {
$Fehler.="Du musst eine eMail-Adresse und einen Benutzernamen eingeben, um dich zu registrieren.
";
}
if (!$Fehler) {
//Überprüfen, ob eMail bereits registriert ist
$obda=mysql_num_rows(mysql_query("SELECT * from benutzer_tippspiel where email='$email'",$mysql_connection));
if ($obda>0) {
$Fehler.='Deine eMail-Adresse "'.$email.'" ist bereits in unserem System regisriert.
';
$Fehler.='Hast du dein Passwort vergessen? Dann klicke hier
';
}
}
if (!$Fehler) {
//Überprüfen, ob Benutzername bereits registriert ist
$obda=mysql_num_rows(mysql_query("SELECT * from benutzer_tippspiel where username='$username'",$mysql_connection));
if ($obda>0) {
$Fehler.='Der Benutzername "'.$username.'" ist bereits in unserem System regisriert. Bitte wähle einen anderen!
';
}
}
if (!$Fehler) {
try {
@set_time_limit(0);
set_time_limit(0);
//registrieren über Opender
$url = 'https://opender.com/home/jsonRegister/';
$fields = array(
'bn' => urlencode($username),
'email' => urlencode($email),
'agb' => urlencode("true"),
'lang' => urlencode("de"),
'key' => urlencode("vbsjezgfiKHVSDJeggfvcJSDHvchsSJ")
);
$fields_string="";
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOSIGNAL, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
$ro= json_decode($result);
if (!is_object($ro)) {
$Fehler="Fehler aufgetreten, bitte versuche es später noch ein mal";
}
else if ($ro->{"error"}==true || !is_object($ro)) {
if ($ro->{"messageCode"}=="1") {
$Fehler="ungültiger Benutzername: nur Buchstaben, Zahlen und _,+,- zugelassen";
} else if ($ro->{"messageCode"}=="2") {
$Fehler="Der Benutzername muss zwischen 3 und 15 Zeichen lang sein";
} else if ($ro->{"messageCode"}=="3") {
$Fehler="keine gültige eMail-Adresse";
} else if ($ro->{"messageCode"}=="4") {
$Fehler='Der Benutzername "'.$username.'" ist bereits in unserem System regisriert. Bitte wähle einen anderen!
';
} else if ($ro->{"messageCode"}=="5") {
$Fehler='eMail-Adresse bereits angemeldet. Hast du dein Passwort vergessen? Dann klicke hier!';
} else if ($ro->{"messageCode"}=="6") {
$Fehler="eMail konnte nicht versendet werden";
} else if ($ro->{"messageCode"}=="7") {
$Fehler="Benutzer konnte nicht gespeichert werden";
} else if ($ro->{"messageCode"}=="8") {
$Fehler="Benutzer konnte nicht gespeichert werden";
} else {
$Fehler="Fehler aufgetreten, bitte versuche es später noch ein mal";
}
} else {
if (isset($Fehler))
unset($Fehler);
$erfolg=true;
//$user->{"userName"};
//user->{"ticket"};
}
} catch (Exception $e) {
$Fehler="Fehler aufgetreten, bitte versuche es später noch ein mal";
}
}
if (!isset($Fehler) && $erfolg==true && isset($username) && isset($email)) {
$benutzerID=0;
//wenn erfolgreich:
//Tippgruppen Benutzer erstellen
$date=time();
$eintragen=mysql_query("INSERT INTO benutzer_tippspiel (username,email,firstLoginDate) VALUES ('$username','$email','$date')",$mysql_connection);
if ($eintragen) {
$benutzerID=mysql_insert_id ($mysql_connection);
}
if ($inHP>0 && $benutzerID>0) {
$_SESSION["einladung"]=$inHP;
$tippgruppeLaden=mysql_fetch_array(mysql_query("SELECT * from tippgruppen where id='$inHP'",$mysql_connection));
if ($tippgruppeLaden) {
$_SESSION["tg"]=$tippgruppeLaden["tippgruppenname"];
$_SESSION["tgpw"]=$tippgruppeLaden["passwort"];
}
}
if (isset ($_SESSION["einladung"]) && $_SESSION["einladung"] && $benutzerID>0) {
//EINTRAGEN in TIPPGRUPPE
$tippgruppenname2=(mysql_real_escape_string(trim(strip_tags($_SESSION["tg"]))));
$passwort2=(mysql_real_escape_string(trim(strip_tags($_SESSION["tgpw"]))));
if (($tippgruppenname2) && ($passwort2)) {
require_once("cfx/config_tippspiel.php");
//Gibts die Tippgruppe
$obdrin=mysql_num_rows(mysql_query("SELECT * from tippgruppen where tippgruppenname='$tippgruppenname2' AND passwort='$passwort2'",$mysql_connection));
if ($obdrin>0) {
//schon mitglied in tippgruppe?
$tippgruppe=mysql_fetch_array(mysql_query("SELECT * from tippgruppen where tippgruppenname='$tippgruppenname2' AND passwort='$passwort2'",$mysql_connection));
$datum=time();
$tippgruppen_id=$tippgruppe["id"];
$obdrin2=mysql_num_rows(mysql_query("SELECT * from tippgruppenbenutzer where tippgruppen_id='$tippgruppen_id' AND benutzer_id='$benutzerID'",$mysql_connection));
if ($obdrin2==0) {
//Benutzer zur Gruppe hinzufügen
$insert=mysql_query("INSERT INTO tippgruppenbenutzer (tippgruppen_id , benutzer_id , datum) VALUES ('$tippgruppen_id','$benutzerID','$datum')",$mysql_connection);
}
}
}
$_SESSION["einladung"]="";
$_SESSION["tg"]="";
$_SESSION["pw"]="";
}
$mail = true;
$ausgabe='Deine eMail-Adresse wurde erfolgreich registriert. In wenigen Minuten erhälst du eine eMail mit deinem Passwort. Stelle sicher, dass du eMails von der Adresse "automatic@opender.com" erhalten kannst und sie nicht an deinem Spam-Blocker hängen bleiben, indem du die eMail-Adresse in dein Adressbuch oder deine Whitelist aufnimmst.';
/*
adminMail("TIPPSPIEL REGISTRIERUNG","neuer Benutzer mit folgenden Daten hat sich registriert: ".$username." (".$email.")
");
*/
$email="";
$username="";
$agb="";
}
if (isset($Fehler)) {
$ausgabe='Folgende Fehler sind bei der Übermittlung aufgetreten:
'.$Fehler.'';
}
}
$title="WM 2014 Tippspiel - Registrieren";
$head='
';
$content=''.
'Registrieren'.
'