Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- function username($local_spravnost){ ////////////////////////////////////////////////// USERNAME
- $nalezen_nickname = 0;
- $nick = mysql_query("SELECT `username` FROM `uzivatele` "); //výběr sloupce username
- if($_POST){$nickname = $_POST['nickname'];}
- if(isset($_POST['nickname']))
- {
- while($jmeno = MySQL_Fetch_Array($nick))
- {
- if(StrToLower($jmeno['username']) == StrToLower($nickname)){$nalezen_nickname = 1;}
- } //////////zjisteni, jestli uz je stejne uzivatelske jmeno v db
- if (ereg("^[0-9a-zA-Z]{4,16}$",$nickname))
- {
- if ($nalezen_nickname){echo 'Toto uživatelské jméno se již používá';}
- else {$local_spravnost++;}
- }
- else {echo 'Uživatelské jméno musí mít 4-16 znaků a obsahovat jen znaky 0-9 a-z A-Z';}
- }
- return $local_spravnost;
- }
- function password ($local_spravnost){ ////////////////////////////////////////////////// PASSWORD
- if(isset($_POST['password']))
- {
- if (ereg("^[0-9a-zA-Z]{4,16}$",$_POST['password'])){$local_spravnost++;}
- else {echo 'Heslo musí mít 4-16 znaků a obsahovat jen znaky 0-9 a-z A-Z';}
- }
- return $local_spravnost;
- }
- function password_match ($local_spravnost){ //////////////////////////////////////////// PASSWORD_MATCH
- if(isset($_POST['password']) && isset($_POST['password2']))
- {
- if ($_POST['password'] == $_POST['password2']){$local_spravnost++;}
- else {echo 'Vámi zadaná hesla se neshodují';}
- }
- return $local_spravnost;
- }
- function email ($local_spravnost){ ///////////////////////////////////////////////// EMAIL
- $nalezen_email = 0;
- $eadresa = mysql_query("SELECT `email` FROM `uzivatele` "); //výběr sloupce email
- if($_POST){$email_input = $_POST['email'];}
- if(isset($_POST['email']))
- {
- while($email_db = MySQL_Fetch_Array($eadresa))
- {
- if(StrToLower($email_db['email']) == StrToLower($email_input)){$nalezen_email = 1;}
- } //////////zjisteni, jestli uz je stejny email v db
- if (ereg("^.+@.+\..+$",$email_input))
- {
- if ($nalezen_email){echo 'Tento e-mail je již registrovaný';}
- else {$local_spravnost++;}
- }
- else {echo 'Špatný formát e-mailu';}
- }
- return $local_spravnost;
- }
- function email_match ($local_spravnost){ /////////////////////////////////////////////// EMAIL_MATCH
- if($_POST)
- {
- if ($_POST['email'] == $_POST['email2']){$local_spravnost++;}
- else {echo 'Vámi zadané e-maily se neshodují';}
- }
- return $local_spravnost;
- }
- if(!isset($_SESSION['podstranka'])){$_SESSION['podstranka']=0;}
- if($_POST)
- {
- $_SESSION['nickname'] = $_POST['nickname'];
- $_SESSION['password'] = (md5($_POST['password']));
- $_SESSION['email'] = $_POST['email'];
- }
- if($_SESSION['podstranka'] == 0){
- if(!isset($spravnost)){$spravnost = 0;}
- ?>
- <form method="post" action="?strana=registrace">
- Uživatelské jméno<br />
- <input name="nickname" type="text" value="<? if(isset($_POST['nickname'])){echo $_POST['nickname'];} ?>" />
- <span style="color:red;"><? $spravnost = username($spravnost); ?></span>
- <br />
- Heslo<br />
- <input name="password" type="password"/>
- <span style="color:red;"><? $spravnost = password($spravnost); ?></span>
- <br />
- Ověření hesla<br />
- <input name="password2" type="password" />
- <span style="color:red;"><? $spravnost = password_match($spravnost); ?></span>
- <br />
- E-mail<br />
- <input name="email" type="text" value="<? if(isset($_POST['email'])){echo $_POST['email'];} ?>"/>
- <span style="color:red;"><? $spravnost = email($spravnost); ?></span>
- <br />
- Ověření e-mailu<br />
- <input name="email2" type="text" value="<? if(isset($_POST['email2'])){echo $_POST['email2'];} ?>"/>
- <span style="color:red;"><? $spravnost = email_match($spravnost); ?></span>
- <br />
- <br />
- <input name="odeslat" type="submit" value="Odeslat" />
- </form>
- <?
- if($spravnost == 5)
- {
- $_SESSION['podstranka'] = 1;
- redirect_to('?strana=registrace');
- }
- }
- elseif($_SESSION['podstranka'] == 1){
- $nickname = $_SESSION['nickname'];
- $username = StrToLower($nickname);
- $password = $_SESSION['password'];
- $email = $_SESSION['email'];
- mysql_query("INSERT INTO uzivatele (nickname, username, password, email, mail_visible, mail_active) values ('$nickname', '$username', '$password', '$email', '1', '0')")or die("Chyba mysql".mysql_error());
- echo "Registrace proběhla úspěšně!";
- unset($_SESSION['nickname']);
- unset($_SESSION['password']);
- unset($_SESSION['email']);
- $_SESSION['podstranka'] = 0;
- }
Add Comment
Please, Sign In to add comment