Location: PHPKode > projects > GalaxyFighters > gf/reg.php
<?
/*TODU
0 Post  var´s in normale var´s
1 Engabe felder auf richtigkeit prüfen
1.2 Passwort in MD5 decodiern
2 Datenbank eintrag
3 Aktivierungs mail versenden
*/
require("common.inc.php");
$uname=$_POST['uname'];
$passwd=$_POST['passwd'];
$mail=$_POST['mail'];
$agb=$_POST['agb'];
$planet=$_POST['planet'];

//Benutzername chk 
if(empty($uname))
{
	error_errorbox('Benutzername','Sie haben kein Benutzernamen angegeben.');
}
if(strlen($uname) < 3)
{
	error_errorbox('Benutzername','Der Benutzername muss mindestens 5 Zeichen haben.');
}
db(__FILE__,__LINE__,"select * from users where user_name = '$uname'");
$chk_user = dbr();
if(!empty($chk_user))
{
	error_errorbox('Benutzername','Der Benutzername ist bereits vergeben.');
}
//Passwort chk
if(empty($passwd))
{
	error_errorbox('Passwort','Sie haben kein Passwort angegeben.');
}
//mail chk
if(empty($mail))
{
	error_errorbox('E-Mail','Sie haben keine E-Mail Adresse angegeben.');
}
$treffer = strrchr ($mail,'@');
if(empty($treffer))
{
	error_errorbox('E-Mail','Sie haben keine gültige E-Mail Adresse angegeben.');
}
db(__FILE__,__LINE__,"select * from users where mail = '$mail'");
$chk_mail = dbr();
if(!empty($chk_mail))
{
	error_errorbox('E-Mail','Die E-Mail ist bereits vergeben.');
}
//agb chk
if(empty($agb))
{
	error_errorbox('AGBs','Sie m&uuml;ssen den Galaxy-Fighters AGBs zustimmen um sich Registrieren zu k&ouml;nnen.');
}
//planet chk
db(__FILE__,__LINE__,"select * from planets where name = '$planet'");
$chk_planet = dbr();
if(empty($planet))
{
	error_errorbox('Planetname','Sie haben kein Planetname angegeben.');
}
if(!empty($chk_planet['id']))
{
	error_errorbox('Planetname','Der Planetname ist bereits vergeben.');
}
//Passwort in md5 codiern
$passwd_md5=md5($passwd);
$time=time();
$act_key=rand(119234,898236);
$ip=$_SERVER['REMOTE_ADDR'];
//Benutzer in die Datenbank eintragen 
dbn(__FILE__,__LINE__,"insert into users (user_name,passwd,mail,reg_time,ip,last_ip,act_key) values('$uname','$passwd_md5','$mail',$time,'$ip','$ip',$act_key)");
//planet eintragen
	//Star_id
$star_id=rand(1,100);
$plani_pic=rand(1,31);
$time=time();
db(__FILE__,__LINE__,"select * from users where user_name = '$uname'");
$user = dbr();
dbn(__FILE__,__LINE__,"insert into planets (name,user_id,star_id,create_date,pic_id ) values('$planet','$user[id]','$star_id',$time,'$plani_pic')");
//galaxy updaten
db(__FILE__,__LINE__,"select * from planets where name = '$planet'");
$planet = dbr();
dbn(__FILE__,__LINE__,"update galaxy set  status= '1', user_id = '$user[id]',planet_id= '$planet[id]' where id = '$star_id'");
//planet cods updaten
db(__FILE__,__LINE__,"select * from galaxy where id = '$star_id'");
$galaxy = dbr();
$coods = ''.$galaxy['galaxy'].':'.$galaxy['sector'].':'.$galaxy['system'].'';
dbn(__FILE__,__LINE__,"update planets set  coods= '$coods' where name = '$planet[name]'");
//Planet am user Registrien
dbn(__FILE__,__LINE__,"update users set  planet_id= '$planet[id]', star_id='$star_id' where user_name = '$uname'");
//Email versenden(NOCH MACHEN GENAU SO WIE DIE ACT DATEI!!!!!)
$reply = 'Galaxy Fighters<hide@address.com>';
$headers .= 'From:' . $absender . "\n";
$headers .= 'Reply-To:' . $reply . "\n"; 
$headers .= 'X-Mailer: PHP/' . phpversion() . "\n"; 
$headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n"; 
$headers .= "Content-type: text/html\n";

$empfaenger = $mail;
$absender = 'Galaxy Fighters<hide@address.com>';
$subject = 'Aktivirungs Link von Galaxy Fighters';
$message= 'Bitte den  Link folgen um dein Galaxy Fighters Account Freizuschalten \n <A href="http://'.$_SERVER['SERVER_NAME'].'/act.php?key='.$act_key.'">AKTIVE</a> \n\n MFG \n The Galaxy Fighters Admin Team';
mail($empfaenger, $subject, ''.$message.'', $headers);

//weiterleitung
?>
<script language ="JavaScript">
<!--
document.location.href="index.php?reg=1";
// -->
</script>









Return current item: GalaxyFighters