Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 50 | Revision 54 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
49 lars 1
<?
2
	require("include/common.php");
51 lars 3
	$mode=(isset($_POST["mode"]))?$_POST["mode"]:"";
50 lars 4
	$smarty->assign("title", "Registrierung");
51 lars 5
	if($mode=="register")
6
	{
7
	//
8
		$u_name=addslashes((isset($_POST["username"]))?$_POST["username"]:"");
9
		$email=addslashes((isset($_POST["email"]))?$_POST["email"]:"");
10
		$password=addslashes((isset($_POST["password"]))?$_POST["password"]:"");
11
		$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";
12
		$res=$db->query($sql);
13
		if ($res->numRows())
14
		{
15
			$smarty->assign("meld", "Registrierung fehlgeschlagen!");
16
			$smarty->assign("db_meld", "Ein User <b>\"$u_name\"</b> existiert bereits!");
17
			$smarty->assign("error", true);
18
		}
19
		else
20
		{
21
			$sql="SELECT * FROM auth_user WHERE u_email='$email'";
22
			$res=$db->query($sql);
23
			if ($res->numRows())
24
			{
25
				$smarty->assign("meld", "Registrierung fehlgeschlagen!");
26
				$smarty->assign("db_meld", "Ein User mit der E-Mail Adresse <b>\"$email\"</b> existiert bereits!");
27
				$smarty->assign("error", true);
28
			}
29
			if(!validate_email($email))
30
			{
31
			}
32
			else
33
			{
34
				//
35
				$res_a=$a->addUser($u_name, $password);
36
				if ($res_a)
37
				{
38
					$u=new User($u_name);
39
					$u->update($u->u_id, $u_name, $email,0);
40
					if($u->save())
41
					{
42
						$smarty->assign("meld", "User <b>\"$u_name\"</b> wurde erfolgreich registriert.");
43
						$smarty->assign("db_meld", "Sie erhalten in Kürze eine E-Mail mit weiteren Instruktionen / informationen!");
44
						$smarty->assign("error", false);
45
 
46
					}
47
					else
48
					{
49
						$smarty->assign("meld", "Registrierung fehlgeschlagen!");
50
						$smarty->assign("db_meld", $res->getUserInfo());
51
						$smarty->assign("error", true);
52
					}
53
				}
54
			}
55
		}
56
		$smarty->display("meld.tpl");
57
	}
58
	else
59
	{
60
		$smarty->display("register.tpl");
61
	}
49 lars 62
?>