• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[Erledigt] Seite nach Anmeldung

Status
Für weitere Antworten geschlossen.

FireDuck

Neues Mitglied
HiHo,

Meine 2te Frage, mein 2tes Thema :) Bitte vergesst das erste nicht, da es noch nicht abgeschlossen ist
Das ist eine Typische Registration in meinem Onlinegame

<?PHP

require("./global.php");


if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
else $action="main";

if($action=="main") {
if($op_reg_active==0) {
error_page("Die Anmeldung wurde von dem Administrator deaktiviert!");
exit();
}
eval("\$tpl->output(\"".$tpl->get("register")."\");");
exit();
}

if($action=="forgott") {
eval("\$tpl->output(\"".$tpl->get("register_password")."\");");
exit();
}

if($action=="submit_forgott") {
$username=c_trim(strtolower($_POST['username']));

$email=c_trim($_POST['email']);

if($username =="") {
error_page($ln_register_e_1);
exit();
}

if(preg_match("/<(.*)>/", $username)) {
error_page($ln_register_e_2);
exit();
}

if($email == "") {
error_page($ln_register_e_3);
exit();
}

$result=$db->query("SELECT username,email,password FROM cc".$n."_users WHERE username='".$username."'");
$row=$db->fetch_array($result);

if($row['username']!=$username) {
error_page($ln_register_e_4);
exit();
}

if($row['email'] != $email) {
error_page($ln_register_e_5);
exit();
}

eval ("\$subject .= \"".$tpl->get("register_p_subject")."\";");
eval ("\$message .= \"".$tpl->get("register_p_message")."\";");
mail($row['email'],$subject,$message,"From: $admin_email");
eval("\$tpl->output(\"".$tpl->get("register_success")."\");");
exit();
}



if($action=="submit") {
$username=c_trim(strtolower($_POST['username']));
$email=c_trim($_POST['email']);

/** check entries **/
if(!$username || !$email) {
error_page($ln_register_e_6);
exit();
}

if(preg_match("/<(.*)>/", $username)) {
error_page($ln_register_e_7);
exit();
}

/** check username of exists **/
$result=$db->query("SELECT username,userid FROM cc".$n."_users WHERE username='$username'");
$row=$db->fetch_array($result);
if(strtolower($row['username'])==$username) {
error_page($ln_register_e_8);
exit();
}

$result2=$db->query("SELECT * FROM cc".$n."_tmp_users WHERE username='$username'");
$tmp=$db->fetch_array($result2);

if(strtolower($tmp['username']) == $username) {
error_page($ln_register_e_9);
exit();
}

/** create an account with all things **/
$password=password(5);

$result=$db->query("SELECT * FROM cc".$n."_crand ORDER BY rand()");
$land=$db->fetch_array($result);

$db->query("INSERT INTO cc".$n."_users (username,email,password) VALUES ('$username','$email','$password')");
$userid_r=$db->insert_id();
$db->query("INSERT INTO cc".$n."_countries (gold,oil,exp,stone,towncenter,userid,lastressources,picid,x,y,size) VALUES ('$op_reg_res1','$op_reg_res3','$op_reg_res4','$op_reg_res2','1','$userid_r','".time()."','1','$land[x]','$land[y]','".rand($op_min_c_size,$op_max_c_size)."')");
$islandid_r=$db->insert_id();

$db->query("UPDATE cc".$n."_crand SET used='1' WHERE x='".$land['x']."' AND y='".$land['y']."'");

$db->query("UPDATE cc".$n."_users SET activeid='$islandid_r' WHERE userid='$userid_r'");
eval ("\$subject .= \"".$tpl->get("register_subject")."\";");
eval ("\$message .= \"".$tpl->get("register_message")."\";");
mail($email,$subject,$message,"From: $admin_email");
header("LOCATION: login.php");

exit();
}

?>

So, nun möchte ich das direkt nach der Registration der Nutzer auf eine Andere Seite verlagert wird, nur wie stelle ich dies ein?
Nehmen wir an die Seite heißt /2TE_ANMELDUNG.php

Könntet ihr mir helfen wie ich das hinkriege?

FireDuck
 
Werbung:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben