Задавайте вопросы, мы ответим
Вы не зашли.
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 FAQ.
$proverka=mysql_query("SELECT nike FROM users WHERE nike='$nik'",$sel) or die(mysql_error());
Неактивен
Все исправил ошибку.
У меня возник новый вопрос:
Как реализовать выход и уничтожение сессий?
Вот код
<? 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"; ?>
Неактивен
Вопросы по PHP задавайте на webew.ru
Неактивен