Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('config.php');
- $MySQL_conn = @mysql_connect($MySQL_host,$MySQL_user,$MySQL_pass);
- function error_s ($error) { //Hibaüzenetek kiírása
- echo ('<center id="error">'.$error.'</center>');
- };
- if (!empty($_POST)) { //Postok ellenőrzése
- //Megintcsak
- if ((empty($_POST["username"]))||(empty($_POST["password"]))||(empty($_POST["email"])) ) {
- error_s("Nem adtál meg minden szükséges információt.");
- exit();
- //Eggyenkénti ellenőrzés
- } else {
- //Változók definiálása
- $username = strtoupper($_POST["username"]);
- $password = strtoupper($_POST["password"]);
- $email = strtoupper($_POST["email"]);
- if (strlen($username) < 5) { //Felhasználó karaktereinek elenőrzése
- error_s('Felhasználó, túl rövid.');
- exit();
- };
- if (strlen($username) > 15) { //Felhasználó karaktereinek elenőrzése
- error_s('Felhasználó, túl hosszú.');
- exit();
- };
- if (strlen($password) < 5) { //Jelszó karaktereinek elenőrzése
- error_s('Jelszó, túl rövid.');
- exit();
- };
- if (strlen($password) > 15) { //Jelszó karaktereinek elenőrzése
- error_s('Jelszó, túl hosszú.');
- exit();
- };
- if (strlen($email) < 10) { //Email karaktereinek elenőrzése
- error_s("Email, túl rövid.");
- exit();
- };
- if (strlen($email) > 30) { //Email karaktereinek elenőrzése
- error_s("Email, túl hosszú.");
- exit();
- };
- $username = mysql_real_escape_string($username);
- $password = mysql_real_escape_string($password);
- $email = mysql_real_escape_string($email);
- $qry = @mysql_query("select username from " . mysql_real_escape_string($MySQL_data) . ".account where username = '" . $username . "'", $MySQL_conn);
- if (!$qry) {
- error_s("Adatbázis hiba!");
- exit();
- };
- if ($existing_username = mysql_fetch_assoc($qry)) {
- foreach ($existing_username as $key => $value) {
- $existing_username = $value;
- };
- };
- $existing_username = strtoupper($existing_username);
- if ($existing_username == strtoupper($_POST['username'])) {
- error_s("Felhasználó jelenleg regisztrálva!");
- exit();
- };
- unset($qry);
- $qry = @mysql_query("select email from " . mysql_real_escape_string($MySQL_data) . ".account where email = '" . $email . "'", $MySQL_conn);
- if (!$qry) {
- error_s("Adatbázis hiba."); //DB hiba szűrése
- exit();
- };
- if ($existing_email = mysql_fetch_assoc($qry)) {
- foreach ($existing_email as $key => $value) {
- $existing_email = $value;
- };
- };
- if ($existing_email == $_POST['email']) {
- error_s("Email jelenleg regisztrálva."); //Jelenleg regisztrált Email-ok kiszűrése
- exit();
- };
- unset($qry);
- $sha_pass_hash = sha1(strtoupper($username) . ":" . strtoupper($password));
- $register_sql = "insert into " . mysql_real_escape_string($MySQL_data) . ".account (username, sha_pass_hash, expansion) values (upper('" . $username . "'),'" . $sha_pass_hash . "','" . $expansion . "')";
- $qry = @mysql_query($register_sql, $MySQL_conn);
- if (!$qry) {
- error_s("Adatbázis hiba!");
- exit();
- };
- unset($qry);
- echo('<center id="succes"><b>Felhasználó elkészítése sikeres.</b></center>'); //Sikeres felhasználó készítés
- exit();
- };
- } else {};
- ?>
- <html>
- <head>
- <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
- <title>index</title>
- <style type="text/css">body { background-image: url(bg.png);
- background-color: #000000;
- background-attachment: scroll;
- background-position: top center;
- background-repeat: no-repeat;
- font-size: 12px;
- color: #ffffff;
- font-family: arial;
- padding-top: 160px;}
- p.copy{font-family: arial; text-transform: uppercase; color: grey; font-size: 10px;}</style>
- </head>
- <body>
- <div align="center">
- <table style="text-align: left; width: 346px; height: 209px;" border="0" cellpadding="2" cellspacing="2">
- <tbody>
- <tr>
- <td>
- <p class="copy"><br>
- WOWERROR © 2009 - MINDEN
- JOG FENNTARTVA! - Design: PRADOX - Módosította: Toma3757 </p>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement