Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что не так? Access denied for user,A link to the ser 
V
    Опции темы
kolorimage
  Дата 7.3.2010, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\admin\deleteuser.php on line 32

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\admin\deleteuser.php on line 32
Что не так?
Index.php
Код

<?php

session_start();
if (isset($_SESSION['ASID']))
{
    include ("config_db.php");
    $connect = mysql_connect($db_host, $db_user, $db_password) or die('<span class="error">Неможливо зєднатись за базою3</span>'); //???????????? ?? ???? ?????? ,???? ??????????? ?? ??????? ?? ?? ???? ?????????-????????? ???????????? ?? ??????? ???? ??????
    $connect = mysql_select_db($db_name, $connect) or die('<span class="error">Неможливо вибрати базу</span>');


    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
    echo '<html xmlns="http://www.w3.org/1999/xhtml">';
    echo '<head>';
    echo '<meta http-equiv="content-type" content="text/html; charset=windows-1251" />';
    echo '<title>Pinkish by Free CSS Templates</title>';
    echo '<meta name="keywords" content="" />';
    echo '<meta name="description" content="" />';
    echo '<link href="style.css" rel="stylesheet" type="text/css" media="screen" />';
    echo '</head>';
    echo '<body>';
    echo '<div id="wrapper">';

    echo '    <div id="header">';
    echo '        <div id="menu">';
    echo '            <ul>';
    echo '                <li class="current_page_item"><a href="#">Home</a></li>';
    echo '                <li><a href="#">Blog</a></li>';
    echo '                <li><a href="#">Photos</a></li>';
    echo '                <li><a href="#">About</a></li>';
    echo '                <li><a href="#">Links</a></li>';
    echo '                <li><a href="#">Contact</a></li>';
    echo '            </ul>';
    echo '        </div>';
    echo '        <!-- end #menu -->';
    echo '        <!-- end #search -->';
    echo '    </div>';
    echo '    <!-- end #header -->';
    echo '    <hr />';
    echo '    <!-- end #logo -->';
    echo '<!-- end #header-wrapper -->';

    echo '<div id="page">';
    $connect2 = mysql_query('SELECT COUNT(*) FROM users;') or die('<span class="error">неможливо вибрати данні з бази</span>');
    $connect2 = mysql_fetch_array($connect2);
    $connect3 = mysql_query('SELECT COUNT(*) FROM coments;') or die('<span class="error">неможливо вибрати данні з бази</span>');
    $connect3 = mysql_fetch_array($connect3);
    $connect4 = mysql_query('SELECT COUNT(*) FROM content;') or die('<span class="error">неможливо вибрати данні з бази</span>');
    $connect4 = mysql_fetch_array($connect4);
    $connect5 = mysql_query('SELECT COUNT(*) FROM user_time;') or die('<span class="error">неможливо вибрати данні з бази</span>');
    $connect5 = mysql_fetch_array($connect5);
    echo '  <div class="databar"><a>Не активованих користувачів ' . $connect5[0] .
        ' Створено статей ' . $connect4[0] . ' Коментарів ' . $connect3[0] .
        ' Користувачів ' . $connect2[0] . '</a></div>';
    $connect6 = mysql_query('SELECT lastiduser FROM administrator;') or die('<span class="error">неможливо вибрати данні з бази</span>');
    $connect6 = mysql_fetch_array($connect6);
    $connect7 = mysql_query('SELECT * FROM users WHERE id>' . $connect6[0] . ';') or
        die('<span class="error">неможливо вибрати данні з бази</span>');
    echo '    <div id="content">';
    echo '<table width="100%" border="1">';
    echo '<tr>';
    echo '  <td bgcolor="#9ED726"><h2 class="title">Нові користувачі</h2></td>';
    echo '                  </tr>';
    echo '<tr>';
    echo '  <td> ';
    echo '<form name="deletuser" action="deleteuser.php" method="POST">';
    $connect8 = mysql_query('SELECT COUNT(*) FROM users WHERE id>' . $connect6[0] .
        ';') or die('<span class="error">неможливо вибрати данні з бази</span>');
    $connect8 = mysql_fetch_row($connect8);
    echo '<input type="hidden" name="num" value="' . $connect8[0] . '" />';
    $count = 0;
    while ($c = mysql_fetch_array($connect7))
    {
        echo ('<input type="hidden" name="hidden'.$count . '" value="'. $c[1] .'" /><input type="checkbox" name="' . $count . '"/>' .
            $c[0] . ' ' . $c[1] . ' ' . $c[2] . ' ' . $c[3] . ' ' . $c[4] . ' ' . $c[5] .
            ' ' . $c[6] . ' <a href="deleteuser.php?login=' . $c[1] .
            '"><img src="del.png" alt="setting icon" ></a><img src="send.png" alt="setting icon" ><img src="setting.png" alt="setting icon" ><img src="edit.png" alt="setting icon" ><br/>');
        $count = $count + 1;
    }
    echo '<input  height="30px"  type="submit" name="submit" value="Видалити" />      <br />';
    echo '</form> ';
    echo ' </td>';
    echo '                  </tr>';
    echo '<tr>';
    echo '  <td bgcolor="#9ED726"><h2 class="title">Нові статті</h2></td>';
    echo '                  </tr>';
    echo '<tr>';
    echo '  <td>&nbsp;</td>';
    echo '                  </tr>';
    echo '<tr>';
    echo '  <td bgcolor="#9ED726"><h2 class="title">Нові коментарі/</h2></td>';
    echo '                  </tr>';
    echo '<tr>';
    echo '  <td>&nbsp;</td>';
    echo '                  </tr>';
    echo '</table>';
    echo '      <div class="post">';
    echo '            <h2 class="title">Welcome to Blogging</h2>';
    echo '                    <div class="entry">';
    echo '                <p>This is <strong>Blogging</strong>, a free, fully standards-compliant CSS template designed by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>, released for free under the <a href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5</a> license. Youre free to use this template for anything as long as you link back to <a href="http://www.freecsstemplates.org/">my site</a>. Enjoy :)</p>';
    echo '                <p>&nbsp;</p>';
    echo '                <p>Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum ipsum. Proin imperdiet est. Phasellus dapibus semper urna. Pellentesque ornare, orci in felis. Donec ut ante. In id eros. Suspendisse lacus turpis, cursus egestas at sem.Sed lacus. Donec lectus. </p>';
    echo '                <p class="links"><a href="#" class="comments">Comments (64)</a> &nbsp;&nbsp;&nbsp; <a href="#" class="permalink">Full article</a></p>';
    echo '            </div>';
    echo '        </div>';
    echo '    </div>';
    echo '    <!-- end #content -->';
    echo '    <!-- end #sidebar -->';
    echo '    <div style="clear: both;">&nbsp;</div>';
    echo '</div>';
    echo '    <div id="bottom-bg"></div>';
    echo '<!-- end #page -->';

    echo '<div id="footer">';
    echo '    <p>Copyright (c) 2008 Sitename.com. All rights reserved. Design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>.</p>';
    echo '</div>';
    echo '<!-- end #footer -->';
    echo '</div>';
    echo '</body>';
    echo '</html>';
} else
{
    header('Refresh: 0; URL=http://localhost/admin/log_in.html');

}

?>



Deleteuser.php
Код

<?php

session_start();
if (!isset($_SESSION['administrator']))
{
    header('Refresh: 3; URL=http://localhost/admin/log_in.html');
} else
{
    include ("config_db.php");
    $login = $_GET['login'];
    if ($login == '')
    {
        $login = 0;
    }
    $get = $_POST['num'];
    echo ($login . '   ' . $get);
    if ($login !== 0)
    {
        $connect = mysql_connect($db_host, $db_user, $db_password) or die('<span class="error">Неможливо зєднатись за базою3</span>'); 
        $connect = mysql_select_db($db_name, $connect) or die('<span class="error">Неможливо вибрати базу</span>');
        $connect = mysql_query('DELETE FROM users WHERE login="' . $login . '";') or die('Неможливо видалити користувача');
        header('Refresh: 3; URL=http://localhost/admin/');
        echo ('Реєстраційний запис' . $login . ' видалено');
    } else
        if ($get !== '')
        {
            for ($i = 0; $i <= $get; $i = $i + 1)
            {
                if (isset($_POST[$i])){
                    echo('DELETE FROM users WHERE login="' . $_POST['hidden' . $i] . '";');
                    $del=$_POST['hidden'.$i];
                    mysql_query('DELETE FROM users WHERE login="'.$del.'";') or
                        die('Неможливо видалити користувача');

                    echo ('<br/>');
                }
            }


        } else
        {
            echo ('error');
        }
}

?>

Пишет что проблема в   mysql_query('DELETE FROM users WHERE login="'.$del.'";') or   die('Неможливо видалити користувача');
Сервер -XAMPP. Доступ полностью открыт.


Это сообщение отредактировал(а) kolorimage - 7.3.2010, 13:22
PM MAIL WWW   Вверх
Ипатьев
Дата 7.3.2010, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



а что у нас в переменных $db_host, $db_user, $db_password?
PM MAIL   Вверх
kolorimage
Дата 7.3.2010, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



<?php
$db_host='localhost';
$db_name='cms';
$db_user='root';
$db_password='';
?>


я сделал такой скрипт. На экран выводится список пользователей, рядом с ними кнопка ,которая позволяет  удалить пользователя. Возле каждой записи чекбокс, который дает возможность удалить сразу несколько пользователей. И как раз она и не работает, а кнопка которая удаляет каждого пользователя по отдельности работает, удаляет нормально.


Это сообщение отредактировал(а) kolorimage - 7.3.2010, 13:39
PM MAIL WWW   Вверх
Ипатьев
Дата 7.3.2010, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



а, да действительно. туплю
надо было сообщение об ошибке прочитать.

коннект-то к базе не установлен.
mysql_connect надо обычно использоавть, если хочешь работать с базой smile
PM MAIL   Вверх
kolorimage
Дата 7.3.2010, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Цитата

 $connect = mysql_connect($db_host, $db_user, $db_password) or die('<span class="error">Неможливо зєднатись за базою3</span>'); 
        $connect = mysql_select_db($db_name, $connect) or die('<span class="error">Неможливо вибрати базу</span>');
        $connect = mysql_query('DELETE FROM users WHERE login="' . $login . '";') or die('Неможливо видалити користувача');

PM MAIL WWW   Вверх
Ипатьев
Дата 7.3.2010, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



попробуйте прочесть сообщение об ошибке, как это сделал я:
Цитата

) in C:\xampp\htdocs\admin\deleteuser.php on line 32

в строке 32 я ничего подобного не вижу.
PM MAIL   Вверх
kolorimage
Дата 7.3.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



я незнаю..в строке 32 -  mysql_query('DELETE FROM users WHERE login="'.$del.'";') or
                        die('Неможливо видалити користувача');
всьо вроде норм..я сделал так- перед строкой написал echo('DELETE FROM users WHERE login="'.$del.'";');
и попробывал результат вставить в sql -всьо норм,удаляет..а тут  smile

Добавлено через 10 минут и 13 секунд
 smile ужас просто) такая глупая ошыбка а я над ней пол дня сижу))) smile

Добавлено через 11 минут и 37 секунд
Спасибо за помощь!!! smile  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.