source: trunk/registrace.php@ 264

Last change on this file since 264 was 198, checked in by george, 16 years ago
  • Upraveno: Přepracován slovníček z malého nepraktického okna na plnou stránku, kterou je možné mít otevřenou v záložce.
  • Přidáno: Slovníček je nyní vícejazykový a umožňuje vkládat samostatně české a slovenské překlady.
  • Přidáno: Každý uživatel může přidat svoji variantu překladu.
  • Přidáno: Možnost upravit a smazat překlad slova.
  • Property svn:executable set to *
File size: 2.8 KB
Line 
1<?php
2
3include('includes/global.php');
4
5ShowPage();
6
7if(array_key_exists('user', $_POST))
8{
9 $User = $_POST['user'];
10 $Pass = $_POST['pass'];
11 $Pass2 = $_POST['pass2'];
12 $Email = $_POST['Email'];
13 $Team = $_POST['Team'];
14 $Language = $_POST['Language'];
15
16 if ($User == 'Addon') die('To jméno uživatele nemůžete použít');
17
18 if($Pass == $Pass2)
19 {
20 $Line = mysql_fetch_row($Database->SQLCommand('SELECT * FROM user WHERE user = "'.$User.'"'));
21 if(!$Line)
22 {
23 $Address = $_SERVER['REMOTE_ADDR'];
24 $Database->SQLCommand('INSERT INTO `user` (`user` , `pass` , `LastIP` , `LastLogin` , `Email` , `Language` , `team` , `NeedUpdate` )
25 VALUES ("'.$User.'", sha1("'.$Pass.'"), "'.$Address.'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1)');
26 // $Database->SQLCommand("INSERT INTO user () VALUES('$User','$Pass','0','$Addres',now(),'0','$Email')");
27 echo('Registrace proběhla úspěšně.<br />');
28
29 $_SESSION['User'] = $User;
30 $_SESSION['Pass'] = $Pass;
31
32 $Line = mysql_fetch_array($Database->SQLCommand('SELECT ID FROM user WHERE user = "'.$_SESSION['User'].'"'));
33 $_SESSION['UserID'] = $Line['ID'];
34 WriteLog('Uživatel se zaregistroval: '.$User, 3);
35
36 // echo $Database->id_connection;
37 } else
38 {
39 echo('Uživatel s touto přezdívkou již existuje. <a href="?">Zpět</a>');
40 }
41 } else
42 {
43 echo('Hesla se neshodují. <a href="?">Zpět</a>');
44 }
45} else
46{
47 echo('<form action="?" method="post">
48 <fieldset><legend>Registrace nového uživatele</legend>
49 <table>
50 <tr><td colspan="2">Pozorně si přečtěte <a href="info.php">pokyny k překladu</a> a řiďte se jimi. Překládat je nutno včetně háčků a čárek!</td></tr>
51 <tr>
52 <td>Jméno:</td>
53 <td><input type="text" name="user" /></td>
54 </tr>
55 <tr>
56 <td>Heslo:</td>
57 <td><input type="password" name="pass" /></td>
58 </tr>
59 <tr>
60 <td>Potvrzení Hesla: </td>
61 <td><input type="password" name="pass2" /></td>
62 </tr>
63 <tr>
64 <td>Email: </td>
65 <td><input type="text" name="Email" /></td>
66 </tr>
67 <tr>
68 <td>Normálně budu překládat do: </td>
69 <td>'); WriteLanguages(1); echo('</td>
70 </tr>
71 <tr>
72 <tr>
73 <td>Patřím do týmu: </td>
74 <td><select name="Team"><option value="0">Žádného</option>
75 ');
76 $ID = $Database->SQLCommand('SELECT name,ID FROM team');
77 while($Line = mysql_fetch_assoc($ID))
78 {
79 echo('<option value="0'.$Line['ID'].'">'.$Line['name'].'</option>');
80 }
81 echo('</select></td>
82 </tr>
83 <tr>
84 <th><input type="submit" value="Registrovat" /></th>
85 </tr>
86 </table></fieldset></form>');
87}
88
89ShowFooter();
90
91?>
Note: See TracBrowser for help on using the repository browser.