Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 54 | Revision 62 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 54 Revision 60
Zeile 1... Zeile 1...
1
<?
1
<?
2
	require("include/common.php");
2
	require("include/common.php");
-
 
3
	$tpl_f="register.tpl";
3
	$mode=($_POST["mode"])?$_POST["mode"]:"";
4
	$mode=($_POST["mode"])?$_POST["mode"]:"";
4
	$u_name=addslashes(($_POST["username"])?$_POST["username"]:"");
5
	$u_name=addslashes(($_POST["username"])?$_POST["username"]:"");
-
 
6
	$u_lang=addslashes(($_POST["u_lang"])?$_POST["u_lang"]:"");
5
	$email=addslashes(($_POST["email"])?$_POST["email"]:"");
7
	$email=addslashes(($_POST["email"])?$_POST["email"]:"");
6
	$password=addslashes(($_POST["password"])?$_POST["password"]:"");
8
	$password=addslashes(($_POST["password"])?$_POST["password"]:"");
7
	$smarty->assign("title", "Registrierung");
9
	$smarty->assign("title", "Registrierung");
-
 
10
	$langs["no"]="Bitte wählen";
-
 
11
	$langs=array_merge($langs, $tr->getLangs());
-
 
12
	$smarty->assign("langs",$langs);
8
	if($mode=="register")
13
	if($mode=="register")
9
	{
14
	{
-
 
15
		echo $u_lang;
10
	//
16
		//
11
		$tpl_f="register.tpl";
-
 
12
		$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";
17
		$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";
13
		$res=$db->query($sql);
18
		$res=$db->query($sql);
14
		if ($res->numRows())
19
		if ($res->numRows())
15
		{
20
		{
16
			$smarty->assign("meld", "Registrierung fehlgeschlagen!");
21
			$smarty->assign("meld", "Registrierung fehlgeschlagen!");
Zeile 25... Zeile 30...
25
			{
30
			{
26
				$smarty->assign("meld", "Registrierung fehlgeschlagen!");
31
				$smarty->assign("meld", "Registrierung fehlgeschlagen!");
27
				$smarty->assign("db_meld", "Ein User mit der E-Mail Adresse <b>\"$email\"</b> existiert bereits!");
32
				$smarty->assign("db_meld", "Ein User mit der E-Mail Adresse <b>\"$email\"</b> existiert bereits!");
28
				$smarty->assign("error", true);
33
				$smarty->assign("error", true);
29
			}
34
			}
30
			if(!validate_email($email))
-
 
31
			{
-
 
32
				$smarty->assign("meld","Ein Fehler ist aufgetreten!");
-
 
33
				$smarty->assign("db_meld","Die E-Mail Adresse ist (syntaktisch) nicht korrekt!");
-
 
34
				$smarty->assign("error",true);
-
 
35
				$smarty->assign("username",$u_name);
-
 
36
				$smarty->assign("email",$email);
-
 
37
			}
-
 
38
			else
35
			else
39
			{
36
			{
40
				//
-
 
41
				$res_a=$a->addUser($u_name, $password);
37
				$tpl_f="meld.tpl";
42
				if ($res_a)
38
				if(!validate_email($email))
43
				{
39
				{
44
					$u=new User($u_name);
-
 
45
					$u->update($u->u_id, $u_name, $email,0);
40
					$smarty->assign("meld","Ein Fehler ist aufgetreten!");
46
					if($u->save())
-
 
47
					{
-
 
48
						$smarty->assign("meld", "User <b>\"$u_name\"</b> wurde erfolgreich registriert.");
41
					$smarty->assign("db_meld","Die E-Mail Adresse ist (syntaktisch) nicht korrekt!");
49
						$smarty->assign("db_meld", "Sie erhalten in Kürze eine E-Mail mit weiteren Instruktionen / informationen!");
42
					$smarty->assign("error",true);
50
						$smarty->assign("error", false);
43
					$smarty->assign("username",$u_name);
51
						$tpl_f="meld.tpl";
44
					$smarty->assign("email",$email);
52
					}
45
				}
53
					else
46
				else
-
 
47
				{
-
 
48
					//
-
 
49
					$res_a=$a->addUser($u_name, $password);
-
 
50
					if ($res_a)
54
					{
51
					{
-
 
52
						$u=new User($u_name);
-
 
53
						$u->update($u->u_id, $u_name, $email, 0, $u_lang);
-
 
54
						if($u->save())
-
 
55
						{
-
 
56
							$res_email=send_email(0);
-
 
57
							if(!$res_email || PEAR::isError($res_email) )
-
 
58
							{
-
 
59
								$meld="Ein Fehler ist aufgetreten!";
-
 
60
								$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";
-
 
61
								$db_meld.="Konnte E-Mail nicht versenden!";
-
 
62
								$error=true;
-
 
63
							}
-
 
64
							else
-
 
65
							{
-
 
66
								$meld="User <b>\"$u_name\"</b> wurde erfolgreich registriert.";
-
 
67
								$db_meld="Du erhälst in Kürze eine E-Mail mit weiteren Instruktionen / informationen!";
-
 
68
								$error=false;
-
 
69
							}
-
 
70
							$smarty->assign("meld", $meld);
-
 
71
							$smarty->assign("db_meld", $db_meld);
-
 
72
							$smarty->assign("error", $error);
-
 
73
						}
-
 
74
						else
-
 
75
						{
55
						$smarty->assign("meld", "Registrierung fehlgeschlagen!");
76
							$smarty->assign("meld", "Registrierung fehlgeschlagen!");
56
						$smarty->assign("db_meld", $res->getUserInfo());
77
							$smarty->assign("db_meld", $res->getUserInfo());
57
						$smarty->assign("error", true);
78
							$smarty->assign("error", true);
-
 
79
						}
58
					}
80
					}
59
				}
81
				}
60
			}
82
			}
61
		}
83
		}
62
		$smarty->display("$tpl_f");
-
 
63
	}
-
 
64
	else
-
 
65
	{
-
 
66
		$smarty->display("register.tpl");
-
 
67
	}
84
	}
-
 
85
	$smarty->display("$tpl_f");
68
?>
86
?>