Guest User

Untitled

a guest
Dec 7th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.12 KB | None | 0 0
  1. <?php
  2. include('config.php');
  3.  
  4. if(isset($_POST['reg_submit'])){
  5.  $username = $_POST['regid'];
  6.  $checkacc = $rconn->query('SELECT username FROM account WHERE username=%s', $username);
  7.  $accrows = count($checkacc);
  8.  
  9.  if ($accrows == 0){
  10.  if (!isset($_POST['accepttou'])){
  11.   echo '<script>alert("Nesouhlasil si s pravidly.");</script>';
  12.  } else {
  13.   $exp = array(
  14.    0 => 'Classic WoW',
  15.    1 => 'Burning Crusade',
  16.   );
  17.  
  18.   $regid       = $_POST[regid];
  19.   $regpass     = $_POST[regpass];
  20.   $regreppass  = $_POST[regreppass];
  21.   $regemail    = $_POST[regemail];
  22.   $regexpan    = $_POST[regexpan];
  23.   $randswer    = rand(100000000, 999999999);
  24.   $regidunhtml = htmlspecialchars("$regid", ENT_QUOTES);
  25.  
  26. if ((!empty($regidunhtml)) && regemail && $regpass && $regreppass && ($regpass == $regreppass)){
  27.  if ($regexpan == 0 || $regexpan == 1 && is_numeric($regexpan)){
  28.   if (strlen($regid) > 4 && strlen($regpass) > 4){
  29.    $shapass = strtoupper(sha1(strtoupper($regidunhtml.":".$regpass)));
  30.    $registrujacc = array(
  31.     'username'       => $regidunhtml,
  32.     'sha_pass_hash'  => $shapass,
  33.     'email'          => $regemail,
  34.     'expansion'      => $regexpan,
  35.     'randswer'       => $randswer
  36.    );
  37.    $rconn->query('INSERT INTO account', $registrujacc);
  38.    echo '<p style="font-size: 12px;"><font color="#8aff00">Account byl úspěšně vytvořen!</font></p>';
  39.    echo '<br />';
  40.    echo '<table class="table">';
  41.    echo '<tr><td><b>Rekapitulace</td><td></td></b>';
  42.    echo '<tr><td class="first" style="width: 150px;">Account:</td><td class="first"><b>&nbsp;'.$regid.'&nbsp;</b></td></tr>';
  43.    echo '<tr><td class="second" style="width: 150px;">Heslo:</td><td class="second"><b>&nbsp;'.$regpass.'&nbsp;</b></td></tr>';
  44.    echo '<tr><td class="first" style="width: 150px;">E-mail:</td><td class="first"><b>&nbsp;'.$regemail.'&nbsp;</b></td></tr>';
  45.    echo '<tr><td class="second" style="width: 150px;">Kontrolní kód [<font color="red">?</font>]:</td><td class="second"><b>&nbsp;'.$randswer.'&nbsp;</b></td></tr>';
  46.    echo '<tr><td class="first" style="width: 150px;">Datadisk:</td><td class="first" ><b>&nbsp;'.$exp[$regexpan].'&nbsp;</b></td></tr>';
  47.    echo '</table>';
  48.    echo '<br />';
  49.    echo '<p>Tato rekapitulace Vám byla odeslána na Vámi zadaný e-mail</p>';
  50.    echo '<p>9 místný kód si prosím uschovejte a někam zapište, budete ho potřebovat při manupilaci s účtem, přes Naše webové stránky.</p>';
  51.    mail($regemail, 'StoneCore [SControl]', 'Vase udaje: Account = '.$regidunhtml.' === Heslo = '.$regpass.' === Kontrolní kód = '.$randswer.' Tento Kontrolní kód Vám bude sloužit pro editaci Vašeho účtu přes SControl.', 'Děkujeme za pochopení, StoneCore');
  52.   } else {
  53.    echo '<script>alert("Minimální počet znaků účtu a hesla je 5, prosím zadejte údaje s touto minimální velikostí.");</script>';
  54.   }
  55.  } else {
  56.   echo '<script>alert("Nevyplnil si správně povinné údaje.");</script>';
  57.  }
  58. } else {
  59.  echo '<script>alert("Nevyplnil si správně povinné údaje.");</script>';
  60. }
  61. }
  62. } else {
  63.  echo '<script>alert("Tento account již v databázi existuje, vyberte prosím jiné jméno.");</script>';
  64. }
  65. }
  66. ?>
Add Comment
Please, Sign In to add comment