Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 50 Revision 51
Zeile 1... Zeile 1...
1
<?
1
<?
2
	require("include/common.php");
2
	require("include/common.php");
-
 
3
	$mode=(isset($_POST["mode"]))?$_POST["mode"]:"";
3
	$smarty->assign("title", "Registrierung");
4
	$smarty->assign("title", "Registrierung");
-
 
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
	{
4
	$smarty->display("register.tpl");
60
		$smarty->display("register.tpl");
-
 
61
	}
5
?>
62
?>