Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <h1 class="tag">Karakter létrehozása <br></h1>
- <div class="box-new-character">
- <p>
- Karaktereid száma: <?php echo get_user_character($_SESSION['login_user'])[0]; ?>
- <br>
- <br>
- A karakter nevében nem lehet ékezetes, szóköz. Kötelező egy vezeték és egy utónév megadása. Példa: Radnot_Miklos.
- <br>
- A karaktered neve legfeljebb 23 karakter hosszú lehet. Lehetőleg értelmes, kreatív nevet válassz mivel ezt a nevet kell használnod karaktered haláláig.
- </p>
- <div class="crform">
- <form method="post">
- <input type="text" class="login_user_name" name="reg-name" placeholder="Karakter név">
- <input type="date" class="login_user_pass" name="reg-date">
- <input type="password" class="login_user_pass" name="reg-pass" placeholder="Karakter jelszava">
- <input type="password" class="login_user_pass" name="reg-pass2" placeholder="Jelszó megerősítés">
- <div class="radio">
- <input class="rc" type="radio" name="sex" value="Férfi">Férfi
- <input class="rc" type="radio" name="sex" value="Nő" >Nő
- </div>
- <button class="login_submit" type="submit" name="register_submit" >
- <i class="fas fa-plus" style="font-size: 14px"></i> Létrehozás
- </button>
- </form>
- <?php
- if(isset($_POST["register_submit"]))
- {
- if($_SERVER["REQUEST_METHOD"] == "POST") {
- $name = mysqli_real_escape_string($db, $_POST["reg-name"]);
- $password = mysqli_real_escape_string($db, $_POST["reg-pass"]);
- $password2 = mysqli_real_escape_string($db, $_POST["reg-pass2"]);
- $date = mysqli_real_escape_string($db, $_POST["reg-date"]);
- $re = '/^[a-zA-z]+_[a-zA-z]*$/m';
- $flag = 0;
- if(isset($_POST['sex'])) {
- $sex = mysqli_real_escape_string($db, $_POST["sex"]);
- }
- else
- {
- echo "<div class=\"error-msg\"> Nincs megadva a karakter neme! </div>";
- $flag++;
- $sex = -1;
- }
- if (!$name)
- {
- echo "<div class='error-msg'>Nincs megadva karakter név!</div>";
- $flag++;
- }
- elseif (!preg_match($re, $name))
- {
- echo "<div class='error-msg'>A név nem tartalmaz \"_\" karktert vagy ékezet van benne!</div>";
- $flag++;
- }
- if(!$date)
- {
- echo "<div class=\"error-msg\"> Nincs megadva születási dátum megadva! </div>";
- $flag++;
- }
- if (!$password)
- {
- echo "<div class=\"error-msg\"> Nincs megadva jelszó! </div>";
- $flag++;
- }
- if($password != $password2)
- {
- echo "<div class=\"error-msg\"> A jelszó megerősítés nem megfelelő! </div>";
- $flag++;
- }
- if($flag == 0)
- {
- $sql = "SELECT * FROM players WHERE name = '$name'";
- $result = mysqli_query($db, $sql);
- $row = mysqli_fetch_array($result, MYSQLI_ASSOC);
- $count = mysqli_num_rows($result);
- if ($count != 0) {
- echo "<div class='error-msg'>Ez a név már foglalt!</div>";
- } else {
- if($sex == "Férfi"){
- $sex_sql = "0";
- }
- elseif ($sex == "Nő")
- {
- $sex_sql = "1";
- }
- $login_date = date('Y-m-d H:i:s');
- $ip = get_client_ip_env();
- $user = $_SESSION['login_user'];
- $sql = "INSERT INTO echo.players (name, userneme, pass, sex, birthday, last_login, last_ip) VALUE ('$name', '$user', '$password', '$sex_sql', '$date', '$login_date', '$ip')";
- echo '<script> setTimeout(function(){window.location.href = "index.php"}, 1500); </script>';
- if (mysqli_query($db, $sql)) {
- echo "<div class=\"error-msg\">Regisztráció sikeres!</div>";
- } else {
- echo "Error: " . $sql . mysqli_error($db);
- }
- }
- }
- }
- }
- ?>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement