Помощь по скриптам | Поиск проблемы
Смотритем проблемамв reg.php кнопка Зарегестрироватся
Вот попробуйте сами kazume.tk
require_once('conf/dbc.php');
require_once('conf/session_start.php');
require_once('conf/ban.php');
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если есть куки
if ((isset($_SESSION['id'])) and (isset($_SESSION['nick']))) {
header ('Location: index.php');
}
else {
$page_title = 'Регистрация';
require_once('conf/head.php');
?>
<div id="main">
<div class="stats">
</div>
<?php
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если нет куки
$err_login = $_GET['err_login'];
if (!empty($err_login)) { ?> <div id="error"><p>Для начала вам нужно пройти регистрацию или войти в свой профиль.</p></div><?php }
if(isset($_POST['reg'])) {
require_once('conf/dbc.php');
$nick = mysqli_real_escape_string($dbc, trim($nick));
$pass = mysqli_real_escape_string($dbc, trim($pass));
$mail = mysqli_real_escape_string($dbc, trim($mail));
?>
<div id="error">
<?php
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////Извлекаем данные
$nick = $_POST['nick']; // Имя
$group = $_POST['group']; // Пол
$sex = $_POST['sex']; // Пол
$pass = $_POST['pass']; //Пароль
$repass = $_POST['repass']; //Пароль
$mail = $_POST['mail']; //Пароль
$reg=1;
$sgn = '#^[a-zA-Zа-яА-Я]+$#';
$en = '#[a-zA-Z]#';
$rus = '#[а-яА-Я]#';
$formail = '#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui';
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////Проверка ника
if ((empty($nick)) or (!isset($nick))){
?>
<p>Вы не ввели ник</p>
<?php
$reg = 0;
}
else {
$query = "Select id from users where nick = '$nick' limit 1";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой ник уже есть</p>
<?php
$reg = 0;
}
$long_nick = strlen($nick);
if (($long_nick<3) or ($long_nick>12)){
?> <p>Ник должен быть в пределах от 3 до 12 символов</p>
<?php
$reg = 0;
}
if ((preg_match($en, $nick)) and (preg_match($rus, $nick))) {
?>
<p>Ник должен содержать только русские или английские буквы</p>
<?php
$reg = 0;
}//Проверяем на Рус англ
if (!preg_match($sgn, $nick)) {
?>
<p>Имеются запрещенные символы или цифры в нике</p>
<?php
$reg = 0;
}
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка Группировки
if ((isset($group)) and (!empty($group))) {
if (($group != 'dolg') and ($group != 'svoboda') and ($group != 'odinochki')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали группировку</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пола
if ((isset($sex)) and (!empty($sex))) {
if (($sex != 'male') and ($sex != 'female')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали пол</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка мыла
if ((isset($mail)) and (!empty($mail))) {
if (!preg_match($formail, $mail)) {
?>
<p>Неверный e-mail</p>
<?php
$reg=0;}
$query = "Select * from users where mail = '$mail'";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой e-mail уже есть</p>
<?php
$reg = 0;
}
}
else {
?>
<p>Вы не ввели e-mail</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пароля и повтора пароля
if ((isset($pass)) and (!empty($pass))) {
if (strlen($pass)<6) {
?>
<p>Длина пароля меньше 6 символов</p>
<?php
$reg = 0;
}
if (strlen($pass)>16) {
?>
<p>Длина пароля превышает 16 символа</p>
<?php
$reg = 0;
}
//////////////////
if ((isset($repass)) and (!empty($repass))) {
if (($repass) <> ($pass)) {
?>
<p>Пароли не совпадают</p>
<?php
$reg = 0;
}
}
else {
?>
<p>Вы не ввели подтверждение пароля</p>
<?php
$reg = 0;
}
//////////////////
}
else {
?>
<p>Вы не ввели пароль</p>
<?php
$reg = 0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
if ($reg == 1) {
/////////////////////////////////////////////////////////////////
if ($group == 'odinochki') {
$group = 'naemniki';
}
//////////////////////
Вот попробуйте сами kazume.tk
require_once('conf/dbc.php');
require_once('conf/session_start.php');
require_once('conf/ban.php');
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если есть куки
if ((isset($_SESSION['id'])) and (isset($_SESSION['nick']))) {
header ('Location: index.php');
}
else {
$page_title = 'Регистрация';
require_once('conf/head.php');
?>
<div id="main">
<div class="stats">
</div>
<?php
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если нет куки
$err_login = $_GET['err_login'];
if (!empty($err_login)) { ?> <div id="error"><p>Для начала вам нужно пройти регистрацию или войти в свой профиль.</p></div><?php }
if(isset($_POST['reg'])) {
require_once('conf/dbc.php');
$nick = mysqli_real_escape_string($dbc, trim($nick));
$pass = mysqli_real_escape_string($dbc, trim($pass));
$mail = mysqli_real_escape_string($dbc, trim($mail));
?>
<div id="error">
<?php
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////Извлекаем данные
$nick = $_POST['nick']; // Имя
$group = $_POST['group']; // Пол
$sex = $_POST['sex']; // Пол
$pass = $_POST['pass']; //Пароль
$repass = $_POST['repass']; //Пароль
$mail = $_POST['mail']; //Пароль
$reg=1;
$sgn = '#^[a-zA-Zа-яА-Я]+$#';
$en = '#[a-zA-Z]#';
$rus = '#[а-яА-Я]#';
$formail = '#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui';
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////Проверка ника
if ((empty($nick)) or (!isset($nick))){
?>
<p>Вы не ввели ник</p>
<?php
$reg = 0;
}
else {
$query = "Select id from users where nick = '$nick' limit 1";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой ник уже есть</p>
<?php
$reg = 0;
}
$long_nick = strlen($nick);
if (($long_nick<3) or ($long_nick>12)){
?> <p>Ник должен быть в пределах от 3 до 12 символов</p>
<?php
$reg = 0;
}
if ((preg_match($en, $nick)) and (preg_match($rus, $nick))) {
?>
<p>Ник должен содержать только русские или английские буквы</p>
<?php
$reg = 0;
}//Проверяем на Рус англ
if (!preg_match($sgn, $nick)) {
?>
<p>Имеются запрещенные символы или цифры в нике</p>
<?php
$reg = 0;
}
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка Группировки
if ((isset($group)) and (!empty($group))) {
if (($group != 'dolg') and ($group != 'svoboda') and ($group != 'odinochki')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали группировку</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пола
if ((isset($sex)) and (!empty($sex))) {
if (($sex != 'male') and ($sex != 'female')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали пол</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка мыла
if ((isset($mail)) and (!empty($mail))) {
if (!preg_match($formail, $mail)) {
?>
<p>Неверный e-mail</p>
<?php
$reg=0;}
$query = "Select * from users where mail = '$mail'";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой e-mail уже есть</p>
<?php
$reg = 0;
}
}
else {
?>
<p>Вы не ввели e-mail</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пароля и повтора пароля
if ((isset($pass)) and (!empty($pass))) {
if (strlen($pass)<6) {
?>
<p>Длина пароля меньше 6 символов</p>
<?php
$reg = 0;
}
if (strlen($pass)>16) {
?>
<p>Длина пароля превышает 16 символа</p>
<?php
$reg = 0;
}
//////////////////
if ((isset($repass)) and (!empty($repass))) {
if (($repass) <> ($pass)) {
?>
<p>Пароли не совпадают</p>
<?php
$reg = 0;
}
}
else {
?>
<p>Вы не ввели подтверждение пароля</p>
<?php
$reg = 0;
}
//////////////////
}
else {
?>
<p>Вы не ввели пароль</p>
<?php
$reg = 0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
if ($reg == 1) {
/////////////////////////////////////////////////////////////////
if ($group == 'odinochki') {
$group = 'naemniki';
}
//////////////////////
С меня плюс за решение
DELETED
27 сентября 2017, в 23:47
Delete
shadrvlad (27.09.2017 в 23:47)
251379105 , а причем тут php код если проблема в html? начала тега <form> нет просто
251379105 , а причем тут php код если проблема в html? начала тега <form> нет просто
Вот весь код оригинал то что с верху этоо фигня и нереклама
<?php
//*******************************************************************//
//**///////////////////////Автор: Андрей Наумов////////////////////**//
//**//////Двиг был написан мною и никаких соавторов не имеется/////**//
//**////////////////////////VK: vk.com/linux8//////////////////////**//
//**/////Устроюсь как на временную, так и на постоянную работу/////**//
//**//////////Знаю: Php, MySQL, CSS, xhtml, photoshop//////////////**//
//**/////Цена договорная, зависит от сложности и объёма работы/////**//
//**///////////////////////////////////////////////////////////////**//
//**////////////Спасибо за использование моего движка//////////////**//
//**/////Буду рад радовать вас новыми и интересными движками///////**//
//*******************************************************************//
require_once('conf/dbc.php');
require_once('conf/session_start.php');
require_once('conf/ban.php');
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если есть куки
if ((isset($_SESSION['id'])) and (isset($_SESSION['nick']))) {
header ('Location: index.php');
}
else {
$page_title = 'Регистрация';
require_once('conf/head.php');
?>
<div id="main">
<div class="stats">
</div>
<?php
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если нет куки
$err_login = $_GET['err_login'];
if (!empty($err_login)) { ?> <div id="error"><p>Для начала вам нужно пройти регистрацию или войти в свой профиль.</p></div><?php }
if(isset($_POST['reg'])) {
require_once('conf/dbc.php');
$nick = mysqli_real_escape_string($dbc, trim($nick));
$pass = mysqli_real_escape_string($dbc, trim($pass));
$mail = mysqli_real_escape_string($dbc, trim($mail));
?>
<div id="error">
<?php
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////Извлекаем данные
$nick = $_POST['nick']; // Имя
$group = $_POST['group']; // Пол
$sex = $_POST['sex']; // Пол
$pass = $_POST['pass']; //Пароль
$repass = $_POST['repass']; //Пароль
$mail = $_POST['mail']; //Пароль
$reg=1;
$sgn = '#^[a-zA-Zа-яА-Я]+$#';
$en = '#[a-zA-Z]#';
$rus = '#[а-яА-Я]#';
$formail = '#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui';
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////Проверка ника
if ((empty($nick)) or (!isset($nick))){
?>
<p>Вы не ввели ник</p>
<?php
$reg = 0;
}
else {
$query = "Select id from users where nick = '$nick' limit 1";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой ник уже есть</p>
<?php
$reg = 0;
}
$long_nick = strlen($nick);
if (($long_nick<3) or ($long_nick>12)){
?> <p>Ник должен быть в пределах от 3 до 12 символов</p>
<?php
$reg = 0;
}
if ((preg_match($en, $nick)) and (preg_match($rus, $nick))) {
?>
<p>Ник должен содержать только русские или английские буквы</p>
<?php
$reg = 0;
}//Проверяем на Рус англ
if (!preg_match($sgn, $nick)) {
?>
<p>Имеются запрещенные символы или цифры в нике</p>
<?php
$reg = 0;
}
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка Группировки
if ((isset($group)) and (!empty($group))) {
if (($group != 'dolg') and ($group != 'svoboda') and ($group != 'odinochki')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали группировку</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пола
if ((isset($sex)) and (!empty($sex))) {
if (($sex != 'male') and ($sex != 'female')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали пол</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка мыла
if ((isset($mail)) and (!empty($mail))) {
if (!preg_match($formail, $mail)) {
?>
<p>Неверный e-mail</p>
<?php
$reg=0;}
$query = "Select * from users where mail = '$mail'";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой e-mail уже есть</p>
<?php
$reg = 0;
}
}
else {
?>
<p>Вы не ввели e-mail</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пароля и повтора пароля
if ((isset($pass)) and (!empty($pass))) {
if (strlen($pass)<6) {
?>
<p>Длина пароля меньше 6 символов</p>
<?php
$reg = 0;
}
if (strlen($pass)>16) {
?>
<p>Длина пароля превышает 16 символа</p>
<?php
$reg = 0;
}
//////////
<?php
//*******************************************************************//
//**///////////////////////Автор: Андрей Наумов////////////////////**//
//**//////Двиг был написан мною и никаких соавторов не имеется/////**//
//**////////////////////////VK: vk.com/linux8//////////////////////**//
//**/////Устроюсь как на временную, так и на постоянную работу/////**//
//**//////////Знаю: Php, MySQL, CSS, xhtml, photoshop//////////////**//
//**/////Цена договорная, зависит от сложности и объёма работы/////**//
//**///////////////////////////////////////////////////////////////**//
//**////////////Спасибо за использование моего движка//////////////**//
//**/////Буду рад радовать вас новыми и интересными движками///////**//
//*******************************************************************//
require_once('conf/dbc.php');
require_once('conf/session_start.php');
require_once('conf/ban.php');
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если есть куки
if ((isset($_SESSION['id'])) and (isset($_SESSION['nick']))) {
header ('Location: index.php');
}
else {
$page_title = 'Регистрация';
require_once('conf/head.php');
?>
<div id="main">
<div class="stats">
</div>
<?php
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////Если нет куки
$err_login = $_GET['err_login'];
if (!empty($err_login)) { ?> <div id="error"><p>Для начала вам нужно пройти регистрацию или войти в свой профиль.</p></div><?php }
if(isset($_POST['reg'])) {
require_once('conf/dbc.php');
$nick = mysqli_real_escape_string($dbc, trim($nick));
$pass = mysqli_real_escape_string($dbc, trim($pass));
$mail = mysqli_real_escape_string($dbc, trim($mail));
?>
<div id="error">
<?php
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////Извлекаем данные
$nick = $_POST['nick']; // Имя
$group = $_POST['group']; // Пол
$sex = $_POST['sex']; // Пол
$pass = $_POST['pass']; //Пароль
$repass = $_POST['repass']; //Пароль
$mail = $_POST['mail']; //Пароль
$reg=1;
$sgn = '#^[a-zA-Zа-яА-Я]+$#';
$en = '#[a-zA-Z]#';
$rus = '#[а-яА-Я]#';
$formail = '#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui';
///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////Проверка ника
if ((empty($nick)) or (!isset($nick))){
?>
<p>Вы не ввели ник</p>
<?php
$reg = 0;
}
else {
$query = "Select id from users where nick = '$nick' limit 1";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой ник уже есть</p>
<?php
$reg = 0;
}
$long_nick = strlen($nick);
if (($long_nick<3) or ($long_nick>12)){
?> <p>Ник должен быть в пределах от 3 до 12 символов</p>
<?php
$reg = 0;
}
if ((preg_match($en, $nick)) and (preg_match($rus, $nick))) {
?>
<p>Ник должен содержать только русские или английские буквы</p>
<?php
$reg = 0;
}//Проверяем на Рус англ
if (!preg_match($sgn, $nick)) {
?>
<p>Имеются запрещенные символы или цифры в нике</p>
<?php
$reg = 0;
}
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка Группировки
if ((isset($group)) and (!empty($group))) {
if (($group != 'dolg') and ($group != 'svoboda') and ($group != 'odinochki')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали группировку</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пола
if ((isset($sex)) and (!empty($sex))) {
if (($sex != 'male') and ($sex != 'female')) {
?>
<p>Подмена данных</p>
<?php
$reg=0;
}
}
else {
?>
<p>Вы не выбрали пол</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка мыла
if ((isset($mail)) and (!empty($mail))) {
if (!preg_match($formail, $mail)) {
?>
<p>Неверный e-mail</p>
<?php
$reg=0;}
$query = "Select * from users where mail = '$mail'";
$result = mysqli_query($dbc, $query) or die ('Ошибка передачи запроса к БД');
$row = mysqli_fetch_array($result);
if ($row != 0) {
?>
<p>Такой e-mail уже есть</p>
<?php
$reg = 0;
}
}
else {
?>
<p>Вы не ввели e-mail</p>
<?php
$reg=0;
}
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////Проверка пароля и повтора пароля
if ((isset($pass)) and (!empty($pass))) {
if (strlen($pass)<6) {
?>
<p>Длина пароля меньше 6 символов</p>
<?php
$reg = 0;
}
if (strlen($pass)>16) {
?>
<p>Длина пароля превышает 16 символа</p>
<?php
$reg = 0;
}
//////////
Эм а почему весь код не вставляется
DELETED
27 сентября 2017, в 23:51
Delete
нужно еще больше php кода сюда
говорю же тега <form> нету и все
DELETED
27 сентября 2017, в 23:51
Delete
251379105 (27.09.2017 в 23:50)
Эм а почему весь код не вставляется
Эм а почему весь код не вставляется
А файл кинуть не судьба? + тебе уже сказали в чем проблема.
shadrvlad , ), а где вписать и что?
Стр.: 1, 2