Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Почему The Bat не открывает письмо с локального сервера https://www.cyberforum.ru/ php-beginners/ thread242488.html
Помогите разобраться! Учусь делать сайты по курсу Попова. Создал Форму и обработчик. Письмо отправляется и в папке tmp я его вижу. Но когда хочу открыть The Bat-ом, вижу только пустой бланк. ...
Непонятная ошибка MySQL PHP
Привет всем. У меня такая проблема. Защел я на php.ru скачал и установил Apache 2.0.55, MySql 4.1, php 5.2.9 и всё шло хорошо, но последним шагом надо было протестировать MySQL на работоспособность и...
PHP Разбор html страницы
Здравствуйте. Необходимо взять из html страницы информацию об аудитории, т.е. день недели, какой парой и что будет. Например, я ввожу в программе 509 и он определяет информацию. Знаю, что для...
PHP Пуст ли $_GET? Здравствуйте! Проверка ввода данных в форму: <?php if (empty($_GET)) { echo "Not sent!"; https://www.cyberforum.ru/ php-beginners/ thread242275.html
PHP Хочу разобраться с переадресацией https://www.cyberforum.ru/ php-beginners/ thread242122.html
Вот есть сайты: с 1го сайта захожу на 2ой и у меня автоматически происходит переадресация на 3ий. Подскажите какой сайт будет отображён в статистике 3ого? 1ый или 2ой?
PHP Достать с сайта чистый текст
Вот нужно достать с сайтов чистый текст. т.е без тегов, без комментариев, без содержания <head> и <noindex> У меня сейчас две проблемы, как то не корректно вытаскивает текст. использую: ...
Удаление элемента строкового значения из базы PHP
Добрый вечер! Есть табличка cats в базе с двумя полями userId (INT) и categoryId (Varchar) Мы получаем в начале страницы одно числовое значение (например, 123) Как переписать все содержимое...
PHP Вывод из базы без повторений есть БД MESSAGES, в ней имя автора, имя получателя, id сообщения и текст сообщения! Нужно вывести список авторов, где получатель - имя конкретного пользователя, и если сообщений от какоголибо... https://www.cyberforum.ru/ php-beginners/ thread241806.html
PHP Выбор из select'а https://www.cyberforum.ru/ php-beginners/ thread241767.html
Привет всем! У меня в селекте находится список из БД (у которых parent = -1)/ При выборе одной записи из списка и нажатии на кнопку, должен появиться список (у которых parent = id, выбранной...
PHP Неувязка с назначением первичных ключей Доброго времени суток... Есть несколько таблиц в MySQL с которыми приходится работать... Зная id товара добавляем запись об изображении товара в таблицу gallery (галерея для товара) с полями... https://www.cyberforum.ru/ php-beginners/ thread241763.html
26 / 26 / 3
Регистрация: 03.04.2010
Сообщений: 206
14.02.2011, 15:51 0

Подскажите, где в скрипте регистрационной формы я ошибаюсь!

14.02.2011, 15:51. Просмотров 671. Ответов 5
Метки (Все метки)

Ответ

Первое и ОЧЕНЬ важное
ваш скрипт не читабелен
когда выкладываете постарайтесь чтоб другие его тож могли прочитать
для примера вот такой форматер есть на другом ресурсе
по изучайте
второе где вы взяли переменные
они у вас обьявлены или (инициализированы===>правильнее сказать)
инициализация выглядит так в начале вашего скрипа или другом файле через
include

PHP
1
2
$mail_2 = !empty($_POST['mail_2'])        ? $_POST['mail_2'] : NULL; 
$vvv = !empty($_POST['vvv'])              ? $_POST['vvv'] : NULL;
и все остальные переменные так-же
вот ваша строчка include_once("connect.php");
так будет лучше
include 'connect.php';

РS. ошибок куча не знаю с какой и начать как логические так и синтаксические

Добавлено через 12 минут
вот ваш код так ведь нагляднее ДА?
PHP
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
<?php 
    include_once ("connect.php");
    
    if(isset($_POST['submit']))
    {
        
        if(empty($_POST['login']))
        {
            echo 'Вы не ввели логин';
        }
        elseif(empty($_POST['password']))
        {
            echo 'Вы не ввели пароль';
        }
        elseif(empty($_POST['password2']))
        {
            echo 'Вы не ввели подтверждение пароля';
        }
        elseif($_POST['password'] != $_POST['password2'])
        {
            echo 'Введенные пароли не совпадают';
        }
        elseif(empty($_POST['email']))
        {
            echo 'Вы не ввели E-mail';
        }
        else 
        {
            $login = $_POST['login'];
            $password = $_POST['password'];
            $password2 = $_POST['password2'];
            $email = $_POST['email'];
            $query = "SELECT `id` 
FROM `users` 
WHERE `login`='{$login}' AND `password`='{$password}' 
";
            $sql = mysql_query($query) or die(mysql_error());
            
            if(mysql_num_rows($sql) > 0)
            {
                echo 'Такой логин уже существует';
            }
            else 
            {
                $query = "INSERT INTO u1422069_default(login , password , email ) 
VALUES ('$login', '$password', '$email')";
                $result = mysql_query($query) or die(mysql_error());
                ;
                echo 'Регистрация успешно прошла';
            }
        }
    }
    ?>
 
2) connect.php:
 
<?php $dblocation = "127.0.0.1";
    $dbname = "u1422069_default";
    $dbuser = "u1422069_default";
    $dbpasswd = "*********";
    $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
    
    if(!$dbcnx)
    {
        echo ("<P> В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно. </P>");
        exit();
    }
    
    if(!@mysql_select_db($dbname, $dbcnx))
    {
        echo ("<P> В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно. .</P>");
        exit();
    }
?>


Вернуться к обсуждению:
Подскажите, где в скрипте регистрационной формы я ошибаюсь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2011, 15:51
Готовые ответы и решения:

Тестирование регистрационной формы
Здравствуйте. Сделал регистрационную форму в своей программе. Для полноценного теста сохранения...

Сессии. Где я ошибаюсь?
Начал разбираться с сессиями, кукисами. Планируется сделать 3 защищённых страницы, получается...

Объясните, где я ошибаюсь?
Прошу извинить, что касаюсь &quot;вечного&quot; двигателя второго рода. Но мне важно понять, в чём моя...

Поправьте где ошибаюсь
Добрый день/вечер! Не могу понять в чем проблема, подскажите как решить using...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.