[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: index.php
joker2012
всем привет. я пытался проделать с сайта http://www.webteh.zx6.ru/index.php?cat=2&id=36 аутентификацию и регистрацию пользователей и создать базу данных в sql. но запнулся сразу же, при запуске файла index.php в окне браузера высвечиваются поля логин и пароль а ниже следующее:

'; } //Если кнопка нажата if($_POST['do']) { //Проверяем данные $login = $_POST['login']; $upass = $_POST['password']; if($login !='' AND $upass !='') { //Создаем запрос $q1=mysql_query("SELECT * FROM users WHERE nick='".$login."' AND password='".md5($upass)."' AND status=1"); //Проверяем существует ли хоть одна запись if(mysql_num_rows($q1)===1) { //Если есть, то создаем сессии и перенаправляем на эту страницу $r=mysql_fetch_array($q1); $_SESSION['user'] = $r['nick']; $_SESSION['password'] = $r['password']; $_SESSION['SID'] = md5(crypt($r['nick'],$r['password'])); @Header("Location: index.php"); } else {echo 'Неверный логин/пароль; Возможно Ваш аккаунт не активирован';} } } else {echo 'Введите данные';} } else { $q2 = @mysql_query("SELECT * FROM users WHERE nick='".$_SESSION['user']."' AND password='".$_SESSION['password']."' AND status=1"); if(@mysql_num_rows($q2)==1){ $r2 = @mysql_fetch_array($q2); echo 'Вы: '.ucfirst($r2['nick']).'
'; echo 'главная '; echo 'загрузки
'; if($_GET['page'] !='') { @include("tpl/".$_GET['page'].".php"); } else { @include("tpl/default.php");} echo '

выход'; } } if($_GET['exit']) {@session_destroy(); unset($_GET['exit']); mysql_close($link); @Header("Location: index.php");} ?>


вопрос: подскажите пожалуйста где возможна ошибка я не смог найти(?

PS:запускал через браузер мозилу. А при запуске через Explorer открывается окно для сохранения файла



Спустя 9 минут, 14 секунд (10.05.2011 - 14:03) Игорь_Vasinsky написал(а):
ты что его прямо с рабочего стола запустил? biggrin.gif biggrin.gif biggrin.gif
Нужно из под директории сайта.
Т.е. если стоит денвер до в папке /home/ создать например mysite.ru - в ней папку www - там ужефайлы сайта wink.gif

т.е. например: Web_Servers/home/www/mysite.ru/www

потом перезапустить денвер, чтоб новый домен подцепился - и в строк браузера твой сайт доступен по адресу http://mysite.ru

Спустя 12 минут, 19 секунд (10.05.2011 - 14:16) joker2012 написал(а):
путь у меня вот этот: C:\WebServers\home\test1.ru\www
потом я запускал денвер и потом только открывал index.php вот. но ошибка все равно показывается также(

Спустя 12 минут, 42 секунды (10.05.2011 - 14:28) Игорь_Vasinsky написал(а):
покажи весь код, только оформи с помощью кнопок php

Спустя 5 минут, 4 секунды (10.05.2011 - 14:34) joker2012 написал(а):
вот на этом сайте http://www.webteh.zx6.ru/index.php?cat=2&id=36 там лдаже готовая версия есть уже с файлами

код index.php следующий:

<?
session_start();
//Поключаем конфиг
include("config.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
//Если нет сессий
if(md5(crypt($_SESSION['user'],$_SESSION['password'])) != $_SESSION['SID']) {
//Если кнопка не нажата, отображаем форму
if(!$_POST['do']){

echo '
<a href="registration.php">регистрация</a> <br/><br/>
<form name="1" action="" method="post">
<input name="login" type="text" value=""> <br/>
<input name="password" type="password" value=""> <br/>
<input name="do" type="submit" value="Войти">
</form>';
}
//Если кнопка нажата
if($_POST['do']) {
//Проверяем данные
$login = $_POST['login'];
$upass = $_POST['password'];
if($login !='' AND $upass !='') {
//Создаем запрос
$q1=mysql_query("SELECT * FROM users WHERE nick='".$login."' AND password='".md5($upass)."' AND status=1");
//Проверяем существует ли хоть одна запись
if(mysql_num_rows($q1)===1) {
//Если есть, то создаем сессии и перенаправляем на эту страницу
$r=mysql_fetch_array($q1);
$_SESSION['user'] = $r['nick'];
$_SESSION['password'] = $r['password'];

$_SESSION['SID'] = md5(crypt($r['nick'],$r['password']));
@Header("Location: index.php");
}
else {echo 'Неверный логин/пароль; Возможно Ваш аккаунт не активирован';}
}
}
else {echo 'Введите данные';}
}
else {

$q2 = @mysql_query("SELECT * FROM users WHERE nick='".$_SESSION['user']."' AND password='".$_SESSION['password']."' AND status=1");
if(@mysql_num_rows($q2)==1){
$r2 = @mysql_fetch_array($q2);

echo 'Вы: '.ucfirst($r2['nick']).'<br/>';
echo '<a href="index.php">главная</a> ';
echo '<a href="index.php?page=downloads">загрузки</a><br/>';

if($_GET['page'] !='') {
@include("tpl/".$_GET['page'].".php");
}
else { @include("tpl/default.php");}



echo '<br/><br/><a href="index.php?exit=1">выход</a>';
}
}
if($_GET['exit']) {@session_destroy(); unset($_GET['exit']); mysql_close($link); @Header("Location: index.php");}
?>


Спустя 4 минуты, 5 секунд (10.05.2011 - 14:38) Игорь_Vasinsky написал(а):
что трудно код обрамить в php - про bb-код не слышал?

используй полные теги <?php ?> а не <? ?>

Спустя 56 минут, 42 секунды (10.05.2011 - 15:34) joker2012 написал(а):
хорошо попробую сделать smile.gif

Спустя 56 секунд (10.05.2011 - 15:35) joker2012 написал(а):
пор код bb не слышал dry.gif

Спустя 1 день, 2 часа, 56 минут, 1 секунда (11.05.2011 - 18:31) Guest написал(а):
вы были правы я не правильно запускал сайт через денвер, нужно было указать путь в адресной строке браузера http://test1.ru biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.