Vifleem Posted August 26, 2017 Posted August 26, 2017 Здравствуйте.Есть ли пример регистрации на html?Ну то есть наглядный пример.Заранее спасибо.
ddoommbbaass Posted August 29, 2017 Posted August 29, 2017 (edited) <form action="index.php" method="POST"> <label for="username">Имя:</label><input type="text" name="name" class="placeholder" placeholder="Name_Surname" required> <label for="password">Пароль:</label><input type="password" name="password" class="placeholder" placeholder="Ваш пароль" required> <input type="submit" name="submit"value="Регистрация"> </form> Выше форма HTML А данный код, код запроса, просто файл index.php как выше action="index.php" можно создать свой файл, вместо index.php можно что либо другое, а можно ещё и HTML запрос кинуть вместе с Файлом Запроса <?php error_reporting(0); $connection = mysqli_connect('localhost', 'user', 'password', 'database') or die(mysqli_error($connection)); $db = $connection; if (isset($_POST['submit'])) { $name = $_POST['name']; $query = "SELECT playerName FROM accounts WHERE playerName='".$_POST['name']."'"; $result = mysqli_query($connection, $query); echo "Debug: ".mysqli_num_rows($result); if(mysqli_num_rows($result) > 0) { $info_reg = 'Данное имя уже зарегистрированно!'; } else { if (empty($_POST['name'])) { $info_reg = 'Введите имя'; } elseif (empty($_POST['password'])) { $info_reg = 'Введите пароль'; } elseif(empty($_POST['name']) == $name) { $info_reg = 'Уже зареган такое'; } else { $name = $_POST['name']; $pass = $_POST['password']; $query = "INSERT INTO `accounts` (playerName, playerPass) VALUES (')"; $result = mysqli_query($connection, $query) or die(mysqli_error($connection)); $info_reg = 'Успешная Регистрация!'; } } } $info_reg = isset($info_reg) ? $info_reg : NULL; echo $info_reg; ?> Edited August 29, 2017 by ddoommbbaass Подправил код...
Vifleem Posted August 29, 2017 Author Posted August 29, 2017 Только что, ddoommbbaass сказал: <form action="index.php" method="POST"> <label for="username">Имя:</label><input type="text" name="name" class="placeholder" placeholder="Name_Surname" required> <label for="password">Пароль:</label><input type="password" name="password" class="placeholder" placeholder="Ваш пароль" required> <input type="submit" name="submit"value="Регистрация"> </form> Выше форма HTML А данный код, код запроса, просто файл index.php как выше action="index.php" можно создать свой файл, вместо index.php можно что либо другое, а можно ещё и HTML запрос кинуть вместе с Файлом Запроса <?php error_reporting(0); $connection = mysqli_connect('localhost', 'user', 'password', 'database') or die(mysqli_error($connection)); $db = $connection; if (isset($_POST['submit'])) { $name = $_POST['name']; $query = "SELECT playerName FROM accounts WHERE playerName='".$_POST['name']."'"; $result = mysqli_query($connection, $query); echo "Debug: ".mysqli_num_rows($result); if(mysqli_num_rows($result) > 0) { $info_reg = 'Данное имя уже зарегистрированно!'; } else { if (empty($_POST['name'])) { $info_reg = 'Введите имя'; } elseif (empty($_POST['password'])) { $info_reg = 'Введите пароль'; } elseif(empty($_POST['name']) == $name) { $info_reg = 'Уже зареган такое'; } else { $name = $_POST['name']; $pass = $_POST['password']; $query = "INSERT INTO `accounts` (playerName, playerPass) VALUES (')"; $result = mysqli_query($connection, $query) or die(mysqli_error($connection)); $info_reg = 'Успешная Регистрация!'; } } } $info_reg = isset($info_reg) ? $info_reg : NULL; echo $info_reg; ?> Только что, ddoommbbaass сказал: <form action="index.php" method="POST"> <label for="username">Имя:</label><input type="text" name="name" class="placeholder" placeholder="Name_Surname" required> <label for="password">Пароль:</label><input type="password" name="password" class="placeholder" placeholder="Ваш пароль" required> <input type="submit" name="submit"value="Регистрация"> </form> Выше форма HTML А данный код, код запроса, просто файл index.php как выше action="index.php" можно создать свой файл, вместо index.php можно что либо другое, а можно ещё и HTML запрос кинуть вместе с Файлом Запроса <?php error_reporting(0); $connection = mysqli_connect('localhost', 'user', 'password', 'database') or die(mysqli_error($connection)); $db = $connection; if (isset($_POST['submit'])) { $name = $_POST['name']; $query = "SELECT playerName FROM accounts WHERE playerName='".$_POST['name']."'"; $result = mysqli_query($connection, $query); echo "Debug: ".mysqli_num_rows($result); if(mysqli_num_rows($result) > 0) { $info_reg = 'Данное имя уже зарегистрированно!'; } else { if (empty($_POST['name'])) { $info_reg = 'Введите имя'; } elseif (empty($_POST['password'])) { $info_reg = 'Введите пароль'; } elseif(empty($_POST['name']) == $name) { $info_reg = 'Уже зареган такое'; } else { $name = $_POST['name']; $pass = $_POST['password']; $query = "INSERT INTO `accounts` (playerName, playerPass) VALUES (')"; $result = mysqli_query($connection, $query) or die(mysqli_error($connection)); $info_reg = 'Успешная Регистрация!'; } } } $info_reg = isset($info_reg) ? $info_reg : NULL; echo $info_reg; ?> Spasibo.Ogromnoe Spasibo.A moshno sprasit kak eto k servery privazat chtobi kogda na server vxodish registrirueshya ili esli zaregistrirovan prosto loginishsa.Zaranee spasibo.
ddoommbbaass Posted August 30, 2017 Posted August 30, 2017 18 часов назад, Vifleem сказал: Spasibo.Ogromnoe Spasibo.A moshno sprasit kak eto k servery privazat chtobi kogda na server vxodish registrirueshya ili esli zaregistrirovan prosto loginishsa.Zaranee spasibo. Вызываете CEF в playerJoin и делаете оттуда запрос, если в Базе найден то Авторизация, если нет то Регистрация
ddoommbbaass Posted August 31, 2017 Posted August 31, 2017 18 часов назад, kemperrr сказал: Зачем его вызывать в playerJoin? Я ему пример кинул, если он не такой дуб то всё поймет....
kostya_nad Posted October 22, 2017 Posted October 22, 2017 onsubmit есть для подобных целей, там поддерживается все без прыганий по страницам.
Leone Posted May 6, 2018 Posted May 6, 2018 9 часов назад, Roven сказал: Извините, а в какую папку все кидать? Все эти формы Зависит от структуры проекта. Куда хотите туда и кидайте к клиентским пакетам.
hexisgod Posted May 6, 2018 Posted May 6, 2018 В 29.08.2017 в 14:46, ddoommbbaass сказал: <form action="index.php" method="POST"> <label for="username">Имя:</label><input type="text" name="name" class="placeholder" placeholder="Name_Surname" required> <label for="password">Пароль:</label><input type="password" name="password" class="placeholder" placeholder="Ваш пароль" required> <input type="submit" name="submit"value="Регистрация"> </form> Выше форма HTML А данный код, код запроса, просто файл index.php как выше action="index.php" можно создать свой файл, вместо index.php можно что либо другое, а можно ещё и HTML запрос кинуть вместе с Файлом Запроса <?php error_reporting(0); $connection = mysqli_connect('localhost', 'user', 'password', 'database') or die(mysqli_error($connection)); $db = $connection; if (isset($_POST['submit'])) { $name = $_POST['name']; $query = "SELECT playerName FROM accounts WHERE playerName='".$_POST['name']."'"; $result = mysqli_query($connection, $query); echo "Debug: ".mysqli_num_rows($result); if(mysqli_num_rows($result) > 0) { $info_reg = 'Данное имя уже зарегистрированно!'; } else { if (empty($_POST['name'])) { $info_reg = 'Введите имя'; } elseif (empty($_POST['password'])) { $info_reg = 'Введите пароль'; } elseif(empty($_POST['name']) == $name) { $info_reg = 'Уже зареган такое'; } else { $name = $_POST['name']; $pass = $_POST['password']; $query = "INSERT INTO `accounts` (playerName, playerPass) VALUES (')"; $result = mysqli_query($connection, $query) or die(mysqli_error($connection)); $info_reg = 'Успешная Регистрация!'; } } } $info_reg = isset($info_reg) ? $info_reg : NULL; echo $info_reg; ?> Очень странный пример, на клиенте подключаться к БД... Не стоит так делать...
Leone Posted May 7, 2018 Posted May 7, 2018 18 часов назад, hexisgod сказал: Очень странный пример, на клиенте подключаться к БД... Не стоит так делать... + php зачем не понимаю
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now