]> git.treefish.org Git - banana.git/blob - register.php
...
[banana.git] / register.php
1 <?php
2 require 'include/head.inc';
3 require 'include/prefs.inc';
4
5 if(isset($_POST['submit']) && $_POST['firstname']!="" && $_POST['lastname']!="" 
6                            && $_POST['mnumber']!="" && $_POST['email']!="" && $_POST['password']!="")
7 {
8   $firstname = $_POST['firstname'];
9   $lastname = $_POST['lastname'];
10   $mnumber = $_POST['mnumber'];
11   $email = $_POST['email'];
12   $password = $_POST['password'];
13
14   require 'include/db.inc';
15
16   // user already exists //
17   if($db->query("SELECT COUNT(*) FROM students WHERE mnumber = $mnumber")->fetch(PDO::FETCH_NUM)[0] == 1) {
18     print "<table bgcolor=\"red\">";
19       print "<tr><th><b><font color=\"white\">user already registered</font></b></th><tr>";
20     print "</table>";
21     exit;
22   }
23
24   $db->query("INSERT INTO students (mnumber,firstname,lastname,email,password) 
25         VALUES (\"$mnumber\",\"$firstname\",\"$lastname\",\"$email\",\"$password\")");
26
27   print "<table bgcolor=\"lightgreen\">";
28     print "<tr><th><b><font color=\"white\">registration successfull</font></b></th><tr>";
29   print "</table>";
30
31   echo "$firstname $lastname was successfully registered.<br>";
32
33   // send password-email //
34   $nachricht = "Hello $firstname($mnumber)!\nYou registered for " . $PREFS['exname'] . " (" . $PREFS['groupname'] . ").\nRemember your password: $password\n\nYours,\nBanana.";
35   $empfaenger = 'niemand@example.com';
36   $betreff = 'Der Betreff';
37   $header = 'From: banana@treefish.org' . "\r\n" .
38     'Reply-To: noreply@treefish.org' . "\r\n" .
39     'X-Mailer: PHP/' . phpversion();
40   mail($email, "Banana Registration: " . $PREFS['exname'] . " (" . $PREFS['groupname'] . ")", $nachricht, $header);
41
42   exit;
43 }
44 ?>
45
46 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
47   <table bgcolor="black">
48     <tr><th><b><font color="white">registration</font></b></th><tr>
49   </table>
50
51   <table>
52     <tr>  
53       <th align="left">First name:</th> <th><input type="text" name="firstname"></th>
54     </tr>
55     <tr>  
56       <th align="left">Last name:</th> <th><input type="text" name="lastname"></th>
57     </tr>
58     <tr>  
59       <th align="left">Mat.nummer:</th> <th><input type="text" name="mnumber"></th>
60     </tr>
61     <tr>  
62       <th align="left">Email:</th> <th><input type="text" name="email"></th>
63     </tr>
64     <tr>  
65       <th align="left">Password:</th> <th><input type="text" name="password"></th>
66     </tr>
67   
68     <tr>
69       <th></th> <th align="right"><input type="submit" name="submit" value="Register"></th>
70     </tr>
71   </table>
72 </form>