Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 01:04   #1
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
Смех У меня проблема со входом

у меня проблема со входом... постоянно пишет ,,Ви ввели не правельний пароль, будь-ласка попробуйте ще. Якщо ви намагалися зареєструватися, спробуйте інший нік!,, ! есть 2 варианта моей ошибки:
1) не знаю, где ошибка, но она есть:
Код:
Код:
<?php  
    error_reporting(0);
    include ("includer.php");
    $login = $_POST['login'];
    $password = $_POST['password'];
    
    if(($login != '') && ($password != ''))
    {
        echo "<TITLE>Чат нашої школи - ". strtoupper($login) ."</TITLE>";
        $db = @mysql_connect($dblocation, $dbuser, $dbpasswd);
        @mysql_select_db($dbname, $db);
//Тут я не впевнений == чи = 
        $sql = "SELECT * FROM `users` WHERE `login`='{$login}'";
        $result = mysql_query($sql);
        $num_results = mysql_num_rows($result);
        
        if(($num_results == '') || ($num_results == 0))
        {
            Header("Location:http://www.schol.org.ua/reg/index.php");
        }
//онулити змінну $num_results (на всякий случай) 
        $num_results = 0;
        
        if(($num_results != '') || ($num_results != 0))
        {
            $sql = "SELECT * FROM `users` WHERE `password`='{$passworld}'";
            $result = mysql_query($sql);
            $num_results = mysql_num_rows($result);
            
            if(($num_results != '') || ($num_results != 0))
            {
                Header("Location:chat.inc.php");
            }
        }
//розкоментувати: 
        else 
        {
            echo "<SCRIPT LANGUAGE=\"JavaScript\">  
<!--  
alert('Ви ввели не правельний пароль, будь-ласка попробуйте ще. Якщо ви намагалися зареєструватися, спробуйте інший нік!');  
location.href=\"index.php\";  
//-->  
</SCRIPT>";
        }
    }
    else 
    {
        Header("Location:index.php");
    }
?>
2) Мож ошибка с коннектом в MySQL ...
на вас последняя надежда зарание милимакротрилидиликвадрогигальйон БОЛЬШЫХ СПС, СЕНКЮ ВЕРИ МАЧ и т.д.
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 01:41   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Код - капец просто...
Может ну его, это программирование...?

По сабжу - причина в глупости кода:
Цитата:
//онулити змінну $num_results (на всякий случай)
$num_results = 0;
Затем проверяем эту переменную на пустоту и 0:
Цитата:
if(($num_results != '') || ($num_results != 0))
И если она таки равна 0 - выводим alert(), и пербрасываем опять на index:
Цитата:
else
{
echo "<SCRIPT LANGUAGE=\"JavaScript\">
<!--
alert('Ви ввели не правельний пароль, будь-ласка попробуйте ще. Якщо ви намагалися зареєструватися, спробуйте інший нік!');
location.href=\"index.php\";
//-->
</SCRIPT>";
}
Вобщем - причина вот там, где "на всякий случай"...
Andkorol вне форума Ответить с цитированием
Старый 19.02.2011, 01:44   #3
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

блин, забыл стереть...
Цитата:
Может ну его, это программирование...?
код реально просто, а мож я не заметил потому, не оч люблю пхп... я люблю асм и C++ ... хотя какой позор
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 01:46   #4
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

я програмировани никогда не брошу, для меня это как отрезать все концовки
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 01:49   #5
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Код - капец просто...
Может ну его, это программирование...?

По сабжу - причина в глупости кода:Затем проверяем эту переменную на пустоту и 0:И если она таки равна 0 - выводим alert(), и пербрасываем опять на index:Вобщем - причина вот там, где "на всякий случай"...
СТОП, СТОП, СТОП, это не я не заметил, всеровно присваевание идёт - $num_results = mysql_num_rows($result);
уля я не такой уж плохой програмист
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 01:50   #6
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

посмотри на код, это на всякий случай ничего не делает
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 02:21   #7
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от pufystyj Посмотреть сообщение
посмотри на код, это на всякий случай ничего не делает
Я подробно описал причину в своём посте.

Могу повторить - если не доходит:
Цитата:
//онулити змінну $num_results (на всякий случай)
$num_results = 0;

if(($num_results != '') || ($num_results != 0))
{
$sql = "SELECT * FROM `users` WHERE `password`='{$passworld}'";
$result = mysql_query($sql);
$num_results = mysql_num_rows($result);

if(($num_results != '') || ($num_results != 0))
{
Header("Location:chat.inc.php");
}
}
//розкоментувати:
else
{
echo "<SCRIPT LANGUAGE=\"JavaScript\">
<!--
alert('Ви ввели не правельний пароль, будь-ласка попробуйте ще. Якщо ви намагалися зареєструватися, спробуйте інший нік!');
location.href=\"index.php\";

//-->
</SCRIPT>";
}
Перевожу вам логику вышеизложенного кода - потому как наверняка опять не въедете:

присваиваем переменной $num_results значение 0

если(($num_results не пустая) или ($num_results не равна 0)){ - блин, она 100% равна 0 - см. действие выше...!!!
....выполняем запрос к базе и проверку результата....
}
иначе{ - если таки равна 0
выдаём alert() + location
}
Цитата:
уля я не такой уж плохой програмист
Да уж.....
Andkorol вне форума Ответить с цитированием
Старый 19.02.2011, 02:31   #8
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

1) сори у меня редактор делает запасной файл и я сюда не тот код кинул ((( точнее тот, только в моём коде этого ($num_results = 0 не было, т.к. я это удалил ещё когда удалял то зачем я это поставил!
2) и все-же с тем что это ничего не сначит я загнул (так как хочю спать и тупо удалил код + перезагрузил страницу (хотя если б не удалял ничего не было б, не тот документ))
3) все-ровно выбивает этот жаба скрипт
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 02:32   #9
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
Счастье

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Да уж.....
так, что:
УЛЯ У МЕНЯ ЕСТЬ ШАНСЫ
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 19.02.2011, 02:35   #10
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

Цитата:
Сообщение от pufystyj Посмотреть сообщение
2) Мож ошибка с коннектом в MySQL ...
наверное /
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с входом в раздел.. Otar4ik Помощь студентам 2 16.04.2010 12:52
У меня проблема! Monster-cs Свободное общение 4 01.11.2009 12:37
Проблема с фтп входом на сайт...помогите skylight Безопасность, Шифрование 3 01.11.2008 00:49
У меня проблема Pusher HTML и CSS 3 03.05.2008 02:12