SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.03.2010 16:41:26

reyn90
Участник
Зарегистрирован: 14.03.2010
Сообщений: 2

Как исправить ошибку или узнать причину?

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\11111111\accaunt.php on line 5
Вот код

Код:

$proverka=mysql_query("SELECT nike FROM users WHERE nike='$nik'",$sel);
    $mrow = mysql_fetch_array($proverka);
    if (!empty($mrow['nike'])) 
    {
    exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");
    }

Не посылайте меня на См. sqlinfo FAQ п.2
Я там ничего не понял.

Неактивен

 

#2 14.03.2010 17:14:18

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как исправить ошибку или узнать причину?

К сожалению, телепатия не является доступной нам возможностью wink

Вам нужно добавить в свой скрипт проверку ошибок в соответствии с примером, приведенном в п2 FAQ.

$proverka=mysql_query("SELECT nike FROM users WHERE nike='$nik'",$sel) or die(mysql_error());

Неактивен

 

#3 14.03.2010 17:18:43

reyn90
Участник
Зарегистрирован: 14.03.2010
Сообщений: 2

Re: Как исправить ошибку или узнать причину?

Все исправил ошибку.
У меня возник новый вопрос:
Как реализовать выход и уничтожение сессий?

Вот код

Код:

<? 
session_start();
unset($_SESSION['username']); // уничтожаем логин
session_destroy();
    
  // Для отладки
  // выводим глобальные переменные сессии
  

?> 

<?php include("config.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Refresh" content="5;URL=index.php"/>
<head>

<title>Главная</title>
<Meta name="Author" Content="Шавалиев Ренальд">
<Meta name="Description" Content="Развлекательный портал У нас как дома!">
<Meta name="Keywords" Content="скачать,бесплатно,футбол,трансляция,сайт,обучение,видеоуроки">
<Meta name="Reply-to" Content="biglec90@mail.ru">
<Meta Name="Date" Content="2010.12.03 20:15">
<Meta Http-equiv="Content-Type" Content="text/html; charset=Windows-1251">
<?php include "css.php"; ?>
</head>

<body class="thrColHybHdr">

 
<div id="container">

  <?php include "header.php"; ?>
  
  <?php include "menu.php"; ?>
  
  
  <div id="mainContent">
    <h1>Мы убили вашу сесию.</h1>
    <?php 
    
    /*
                unset($_SESSION['username']); */
                $_SESSION['username']= "Гость";
                echo "Вы теперь ".$_SESSION['username'];
    ?>
    
</div>
    <br class="clearfloat" />
   <?php include "footer.php"; ?>
</div>
</body>
</html>

Когда я вхожу на сайт то запускаю сессию и регестрирую переменную $username как введённы ник. Потом жму на выход(logout.php - его код указан выше) я уничтожаю сессию и дерегестрирую переменную $username? а потом регестрирую её как ГОСТЬ. Потом жму на главную. И там я снова тот кто недавно вводил логин.
Вот кусок кода проверки посетителя. Т.е. кто на сайте $username='ГОСТЬ' или $username='введённы логин'
Это файл accaunt.php

Код:

<div id="sidebar2">
<?php
$name=$_SESSION['username'];
$proverka=mysql_query("SELECT * FROM users WHERE nike='$name'");//эта строчка показывает ошибку -  or die(mysql_error());
$vibor=mysql_num_rows($proverka);
//echo mysql_errno($vibor);
    if(empty($vibor)) 
   
    {        
        echo "<h3>Панэль управления для гостей ограничена</h3><p><a href='regf.php'>Регистрация</a></p><p><a href='loginf.php'>Вход</a></p>";
    }
    else
    {
        echo "<h3>Панэль управления для ".$_SESSION['username']."</h3><p><a href='stealbblaets.php'>Секретнве таблицы</a></p>
    <p><a href=''>Добавит новость</a></p><p><a href='logout.php'>Выход</a></p>";
        }
?>
 </div>

На главной странице я использую код для отображения данных с этого кода такой:

Код:

 <?php include "accaunt.php"; ?>

Неактивен

 

#4 14.03.2010 17:26:42

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как исправить ошибку или узнать причину?

Вопросы по PHP задавайте на webew.ru

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson