Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 17

Не получаеться с отправкой регистрации

17.02.2016, 00:15. Показов 1032. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
.  <?php header("Content-Type: text/html; charset=utf-8");
include('db.php');
 
if($_POST)
{    
    
    if(!isset($_POST['uName']) || strlen($_POST['uName'])<1)
    {
        //required variables are empty
        die('<div class="msg-error">Please let us know your username.</div>');
    }
    
    $UN = $mysqli->escape_string($_POST['uName']);
    
    if($UserCheck = $mysqli->query("SELECT * FROM users WHERE username ='$UN'")){
 
       $VdUser = mysqli_fetch_array($UserCheck);
    
    $UNV = $VdUser['username'];
 
       $UserCheck->close();
   
    }else{
   
     printf("Error: %s\n", $mysqli->error);
 
    }
    
    if ($_POST['uName'] == $UNV)
    {
        //required variables are empty
        die('<div class="msg-error">Username already taken. Please try another.</div>');
    }
    
    if(!isset($_POST['uName']) || strlen($_POST['uName'])<3)
    {
        //required variables are empty
        die('<div class="msg-error">Username must be more then 3 characters long.</div>');
    }
    
    if(!isset($_POST['uEmail']) || strlen($_POST['uEmail'])<1)
    {
        //required variables are empty
        die('<div class="msg-error">Please let us know your email adress.</div>');
    }
    
    $email_address = $_POST['uEmail'];
    
    if (filter_var($email_address, FILTER_VALIDATE_EMAIL)) {
      // The email address is valid
    } else {
          die('<div class="msg-error">Come on!! This is not a real email address.</div>');
    }
    
    if(!isset($_POST['uPassword']) || strlen($_POST['uPassword'])<1)
    {
        
        die('<div class="msg-error">Please provide a password.</div>');
    }
    
    if(!isset($_POST['uPassword']) || strlen($_POST['uPassword'])<6)
    {
        
        die('<div class="msg-error">Только 6 символов можно.</div>');
    }
        if(!isset($_POST['cPassword']) || strlen($_POST['cPassword'])< 1)
    {
        //required variables are empty
        die('<div class="msg-error">Вводи правильный пароль.</div>');
    }
    
    if ($_POST['uPassword']!== $_POST['cPassword'])
     {
        //required variables are empty
         echo('<div class="msg-error">ООО попробуй еще разуль.</div>');
     
    }
    
      session_start();
  if(!empty($_POST)){
  if($_SESSION['captcha'] == $_POST['captcha']){
     echo "Это верный ответ";
 }else{
    echo "Вы ввели неверный ответ";
 }
exit;
 }              
 
    
    $UserName              = $mysqli->escape_string($_POST['uName']); // Username
    $Email              = $mysqli->escape_string($_POST['uEmail']); // Email
    $Password              = $mysqli->escape_string($_POST['uPassword']); // Password
    $EnPassword         = md5($Password); // Encript Password
    $RegDate            = date("F j, Y"); //date
    
    
        
// Insert info into database table.. do w.e!
        $mysqli->query("INSERT INTO users(username, email, password, reg_date) VALUES ('$UserName', '$Email', '$EnPassword','$RegDate')");
        
?>
 
<script type="text/javascript">
function leave() {
  window.location = "userlogin.html";
}
setTimeout("leave()", 1000);
</script>
<?php        
     
        die('<div class="redirecting">Спасибо за регистрацию.</div>');
        
 
   }else{
           die('<div class="msg-error">У тебя проблема ты не так все ввел.</div>');
   } 
 
?>
.
Здравствуйте. Помогите пожалуйста решить проблему. Я добавил в отправку код капчи
PHP/HTML
1
2
3
4
5
6
7
8
9
[session_start();
  if(!empty($_POST)){
  if($_SESSION['captcha'] == $_POST['captcha']){
     echo "Это верный ответ";
 }else{
    echo "Вы ввели неверный ответ";
 }
exit;
 }
Без капчи работает как часы, но счас капча выводиться , но при отправке формы пишет правильно или неправильно ввел капчу и это правильно , но оно стопориться на этом и ничего дальше не происходит (нет отправки всей формы)
Два дня уже голову ломаю.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.02.2016, 00:15
Ответы с готовыми решениями:

Обработка checkbox перед отправкой формы регистрации на сервер
Собственно в этом и мой вопрос. С input(ами) как бы понятно. Может у кого пример под рукой есть как это реализуется или ссылка на...

Вывод уведомления о успешной регистрации(не удачной) на странице с формой регистрации
Здравствуйте, не получается сделать вывод сообщения на странице с формой регистрации. &lt;?php $dbc = mysqli_connect('...',...

Вывести форму регистрации для регистрации другого пользователя
Здравствуйте, уважаемые форумчане! Простите, вообще не бум-бум в Joomle, но нужно сделать лабу по нему. Мне нужно сделать регистрацию...

4
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
17.02.2016, 00:22
Цитата Сообщение от konstantin7777 Посмотреть сообщение
exit;
ну а что вы хотели. Прочитайте про эту функцию.
1
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 17
17.02.2016, 00:25  [ТС]
Я читал уже что она закрывает с выводом но иначе капча не проверяет правильно или не правильно. Не разберусь как сделать, хоть убейте.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
17.02.2016, 00:35
Лучший ответ Сообщение было отмечено konstantin7777 как решение

Решение

PHP
1
2
3
4
5
6
7
8
9
10
11
12
 if($_SESSION['captcha'] == $_POST['captcha']){
    $UserName = $mysqli->escape_string($_POST['uName']); // Username
    $Email = $mysqli->escape_string($_POST['uEmail']); // Email
    $Password = $mysqli->escape_string($_POST['uPassword']); // Password
    $EnPassword = md5($Password); // Encript Password
    $RegDate = date("F j, Y"); //date
// Insert info into database table.. do w.e!
        $query = $mysqli->query("INSERT INTO users(username, email, password, reg_date) VALUES ('$UserName', '$Email', '$EnPassword','$RegDate')");
       echo ($query==true) ? "Успех" : "Ошибка";
 }else exit( "Вы ввели неверный ответ");
 
 }
1
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 17
17.02.2016, 00:35  [ТС]
Во спасибо большое! Так работает. Вы супер мастер гуру. Вы меня сильно выручили.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2016, 00:35
Помогаю со студенческими работами здесь

Создание регистрации и аутентификации spring. Логика регистрации и авторизации
Для регистрации юзера на сервер приходят данные в json формате(логин пароль подтвержденный пароль). Принимаю их на контроллер на маппинг...

Что за журнал регистрации в 1с8.3 есть, где все регистрации сохраняются в отдельными файлами в определенную папку
Здравствуйте, не подскажите, кто знает Что за журнал регистрации в 1с8.3 есть, где все регистрации сохраняются в отдельными файлами...

Структуры.(не получаеться)
У вхідному файлі записати відомість на стипендію студентів Вашої групи, де входить прізвище, ім’я, по-батькові і розмір стипендії. Скласти...

не получаеться реализовать
Уважаемые знающие, граждане, программисты ...... Так намучился уже ((( У меня только получилось открыть список вот таким методом: ...

массивы не получаеться
Вычислить А1 x + А2x2 + А3 x3 + ... + АN xN, не используя схему Горнера. не получаеться сделать мот я вообще не в ту степь пошёл вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru