Added php based registration web for Tunnel6 server - especially for free hosting...
[tunnel6.git] / web / register / reg.php
blobce32ad35cb0c0c3caa6210ca70d28c0f72fa8ee0
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4 <head>
6 <meta name="Description" content="Tunnel, IPv6, connectivity" />
7 <meta name="Keywords" content="tunnel, ipv6, connectivity" />
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <meta name="Distribution" content="Global" />
10 <meta name="Author" content="Tomáš Jędrzejek" />
11 <meta name="Robots" content="index,follow" />
13 <link rel="stylesheet" href="images/CoolWater.css" type="text/css" />
15 <title>Tunnel6 provider</title>
17 </head>
19 <?php
20 require_once "config.php";
23 <body>
24 <!-- wrap starts here -->
25 <div id="wrap">
27 <!--header -->
28 <div id="header">
30 <h1 id="logo-text"><a href="index.php">Tunnel6 server</a></h1>
31 <p id="slogan">by <?php echo "$provider"; ?></p>
33 </div>
35 <!-- navigation -->
36 <div id="menu">
37 <ul>
38 <li><a href="index.php">Home</a></li>
39 <li id="current"><a href="reg.php">Register</a></li>
40 <li><a href="http://tunnel6.zexos.org/">Tunnel6</a></li>
41 </ul>
42 </div>
44 <!-- content-wrap starts here -->
45 <div id="content-wrap">
47 <div id="main">
49 <a name="Info"></a>
50 <h2><a href="index.php">Registration of the Tunnel6 account</a></h2>
52 <p class="post-by">posted by: <a href="index.php">ZeXx86</a></p>
55 if (!strlen ($_POST['login']) || !strlen ($_POST['pwd'])) {
57 <form action="reg.php" method="post" id="login">
59 <p>
60 <label for="login">Name</label><br />
61 <input id="login" name="login" value="" type="text" tabindex="1" />
62 </p>
64 <p>
65 <label for="pwd">Password</label><br />
66 <input id="pwd" name="pwd" value="" type="password" tabindex="2" />
67 </p>
69 <p>
70 <label for="captcha">Captcha (<?php echo $captchaq ?>)</label><br />
71 <input id="captcha" name="captcha" value="" type="text" tabindex="3" />
72 </p>
74 <p class="no-border">
75 <input class="button" type="submit" value="Register" tabindex="4" />
76 </p>
78 </form>
80 <?php
81 } else {
82 if (strlen ($_POST['login']) < 3 || strlen ($_POST['pwd']) < 3 || strlen ($_POST['captcha']) < 1 || $_POST['captcha'] != $captchaa) {
83 echo "<p><strong>Login name, password or captcha are invalid, please try it again with correct values</strong><br><a href=\"reg.php\">Go back</a></p>";
84 } else {
85 $data = file ($t6db);
86 $y = 0;
88 for ($i = 0; $i < count ($data); $i++) {
89 sscanf ($data[$i], "%s %s %s %s", $name, $password, $ipv6, $prefix);
91 if ($name == $_POST['login']) {
92 $y ++;
93 break;
97 if ($y) {
98 echo "<p><strong>Login name you selected is already used, please try it again with another one !</strong><br><a href=\"reg.php\">Go back</a></p>";
99 } else {
100 if (!file_exists ($idfile)) {
101 $file = fopen ($idfile, "a");
102 fputs ($file, "1");
103 fclose ($file);
104 $id = 1;
105 } else {
106 $file = fopen ($idfile, "r+");
107 $id = fgets ($file, 100);
108 $id ++;
109 fseek ($file, 0);
110 fputs ($file, $id);
111 fclose ($file);
114 $newipv6 = $routedprefix . $id;
116 $fp = fopen ($t6db, "a");
117 if ($fp) {
118 fwrite ($fp, $_POST['login']." ".$_POST['pwd']." ".$newipv6." -\n");
119 fclose ($fp);
122 echo "<p><strong>You are succefully registered !</strong></p>";
123 echo "<p>You can configure your <a href=\"http://tunnel6.zexos.org/download.php\">Tunnel6 client</a> now</p>";
124 echo "<p>Your tunnel6 config should contain fallowing lines:<code>name ".$_POST['login']."<br>password ".$_POST['pwd']."<br>server $server</code></p>";
125 echo "<p><i>Please save the above login data ..</i></p>";
131 </div>
134 <div id="sidebar">
136 <h2>Sidebar Menu</h2>
137 <ul class="sidemenu">
138 <li><a href="http://tunnel6.zexos.org/#info">What is Tunnel6</a></li>
139 <li><a href="http://tunnel6.zexos.org/#works">How it works</a></li>
140 <li><a href="http://tunnel6.zexos.org/#platforms">Supported platforms</a></li>
141 </ul>
143 <h2>Links</h2>
144 <ul class="sidemenu">
145 <li><a href="http://www.ipv6portal.cz">IPv6 Portal</a></li>
146 <li><a href="http://www.zexos.org">ZeX/OS</a></li>
147 <li><a href="http://www.rd-hosting.eu">RD-Hosting</a></li>
148 </ul>
150 <h2>Support IPv6</h2>
151 <p><a href="http://en.wikipedia.org/wiki/IPv6">Internet Protocol version 6</a> (IPv6) is an Internet Protocol version which will succeed IPv4, the first implementation which is still in dominant use currently</p>
153 <p><form action="https://www.paypal.com/cgi-bin/webscr" method="post">
154 <input type="hidden" name="cmd" value="_s-xclick">
155 <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
157 <input type="image" src="https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="">
158 </form></p>
159 </div>
161 <!-- content-wrap ends here -->
162 </div>
164 <!--footer starts here-->
165 <div id="footer">
167 &copy; 2010 <strong>ZeXx86</strong> |
168 <a href="http://www.bluewebtemplates.com/" title="Website Templates">website templates</a> by <a href="http://www.styleshout.com/">styleshout</a> |
169 Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> |
170 <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>
171 </p>
173 </div>
175 <!-- wrap ends here -->
176 </div>
178 </body>
179 </html>