Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) |
Asid Storm |
Отправлено: Dec 18 2006, 09:17 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Пытаюсь написать партнёрскую программу (на денвере).
Но вот не получаеться у меня выводить из БД персональный "id" пользователя... Файл main.php (Панель пользователя) [list= <? session_start(); include "conf.cfg"; $chas = date("H"); $server_date=date("d.m.Y", mktime($chas-$GSM)); $server_time=date("H:i:s", mktime($chas-$GSM)); $data = mysql_connect($base_name, $base_user, $base_pass); if(!mysql_select_db($db_name,$data)){ print "Ошибка при подключении к Базе Данных<BR>Попробуйте зайти позднее<BR>"; echo mysql_error(); die(); } ?> <title>Кабинет пользователя</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="Content-Language" content="ru"> <link rel=StyleSheet href='style.css' type='text/css'> <body> <? include "conf.cfg"; $result = mysql_query("SELECT * FROM users WHERE login='$login'"); $db = mysql_fetch_array($result); include("header2.php"); print " <table bordercolor='black' border='1' width='100%' height='80%'> <tr><td valign='top' width='200'>"; include("menu2.php"); if($page==0){ print " </td><td valign='top'> <center><h1>Здравствуйте <b><u><i>$login</i></u></b></h1></center>"; if(empty($alevel)){$alevel=$db["users"];} if($db["alevel"]>=10){ print "Вы главный администратор"; print "<br><br><br><br><br><br><br><br><b></b>"; } print " </td></tr> </table> "; } if($page==1){ print " </td><td valign='top'>"; include("nproject.php"); print " </td></tr> </table> "; } if($page==2){ print " </td><td valign='top'>"; include("project.php"); print " </td></tr> </table> "; } if($page==5){ print " </td><td valign='top'> <h1><center>Проект <b><u><i>$loginp</i></u></b></center></h1> Ваш персональный id ="; print "$id"; print " </td></tr> </table> "; } include("footer.php"); ?> </td> </tr> </table> Файл enterp.php] собственно через который пользователеть попадает на страницу 5 где его проект: [list= <? include("header.php"); /*session_start(); */ include "conf.cfg"; $chas = date("H"); $server_date=date("d.m.Y", mktime($chas-$GSM)); $server_time=date("H:i:s", mktime($chas-$GSM)); $data = mysql_connect($base_name, $base_user, $base_pass); if(!mysql_select_db($db_name,$data)){ print "Ошибка при подключении к БД<BR>"; echo mysql_error(); die(); } if(!empty($login_auth) AND !empty($password)){ $CHECK = mysql_query("SELECT * FROM `project` WHERE loginp='$login_auth'"); $DATA = mysql_fetch_array($CHECK); if(!$DATA){ ?> <html> <title>Средневековье: авторизация</title> <link rel=StyleSheet href="style.css" type="text/css"> </head> <body> <? print "<SPAN CLASS='err'>Ошибка! Персонаж "$login_auth" не найден!</SPAN><BR>"; print "<A HREF="javascript:history.back()" CLASS='link'>назад</A>"; die(); } if($password != base64_decode($DATA["password"])){ ?> <HTML> <TITLE>Средневековье: авторизация</TITLE> <LINK REL=StyleSheet HREF="style.css" TYPE="text/css"> </HEAD> <BODY BGCOLOR="#FFFFFF"> <? print "<SPAN CLASS='err'>Ошибка! Неверный пароль для персонажа "".$DATA["loginp"].""!</SPAN><BR>"; print "<A HREF="javascript:history.back()" CLASS='link'>назад</A>"; include("footer.php"); die(); } $multTEST = mysql_query("SELECT * FROM `report` WHERE loginp='".$DATA["loginp"]."' AND type='2'"); $kicks = 0; while($multDATA = mysql_fetch_array($multTEST)){ $now = time() - $multDATA["time_stamp"]; if($now < 1800){ $kicks++; } } ?> <? $loginp = $DATA["loginp"]; $uin = md5(uniqid(rand(0,1000000000))); if(empty($uniqPCID)){ setCookie("uniqPCID",0,time()+3600*24); } if(!empty($_SESSION["loginp"])){ session_unregister('loginp'); session_register('loginp'); } else{ session_register('loginp, id'); } setCookie("uniqPCID",$uin,time()+3600*24); ?> <HTML> <LINK REL=StyleSheet HREF="style.css" TYPE="text/css"> </HEAD> <BODY BGCOLOR="#FFFFFF"> <SPAN CLASS='norm'>Авторизация окончена...</SPAN> <? include("footer.php"); if(empty($ip)) { if (getenv('HTTP_X_FORWARDED_FOR')) { $ip=getenv('HTTP_X_FORWARDED_FOR'); } else { $ip=getenv('REMOTE_ADDR'); } } $REPORT = mysql_query("INSERT INTO `report`(date,time_stamp,login,action,type,ip) VALUES('$server_date-$server_time','".time()."','".$_SESSION["login"]."','Персонаж авторизировался','1','$ip')"); print "<script>location.href='main.php?page=5';</script>"; } else{ ?> <HTML> <LINK REL=StyleSheet HREF="style.css" TYPE="text/css"> </HEAD> <BODY BGCOLOR="#FFFFFF"> <? print "<SPAN CLASS='err'>Ошибка! Вы не ввели логин либо пароль!</SPAN><BR>"; print "<A HREF="javascript:history.back()" CLASS='link'>назад</A>"; include("footer.php"); die(); } ?>] В чём ошибка, пытался сделать ещё один запрос к БД, но ничего не получилось ((( |
goder |
Отправлено: Dec 19 2006, 04:44 PM
|
Генерал Группа: Super moderator Сообщений: 170 Пользователь №: 60 Регистрация: 9-October 06 |
А где ошибка
описание в студию |
Asid Storm |
Отправлено: Dec 19 2006, 07:43 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
goder
Ошибку денвер не выдаёт ((((( Написано: Ваш персональный id = "". А должно быть так: Ваш персональный id = "id" Вот именно это и не пишеться ((((((( Если будете задавать "конкертные" вопросы то постараюсь описать суть проблемы точнее ) |
Jeff |
Отправлено: Dec 23 2006, 10:30 AM
|
Сержант Группа: Members Сообщений: 23 Пользователь №: 56 Регистрация: 4-October 06 |
на сколько я знаю инклуды нужно писать
include('file_name'); а не include "conf.cfg"; как у тебя может поэтому и не конектится к базе что логина и пароля нет (Добавление) -------------------- NULL |
Asid Storm |
Отправлено: Dec 23 2006, 02:13 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Jeff
Можно и так )))) Если установить права доступа правельные то все норм будет ))) Смотри... пользователь открывает окно login.php Там форма входа логин и пароль он вводит и попардает на др. страницу... На которой написано "Ваш персональный ID = $ID" Так вот $ID - Не отображается ) |
Jeff |
Отправлено: Dec 23 2006, 08:19 PM
|
Сержант Группа: Members Сообщений: 23 Пользователь №: 56 Регистрация: 4-October 06 |
Я не понимаю....неужели никаких ошибок ниче ваще не выдает....?
На щет прав...верно! но всеравно не понимаю смысла в этом файле хранить. Это что..из-за принципа или что вообще?))...когда лучше лишний раз перестраховаться... мало ли будешь заново заливать или еще че и вдруг забудешь права поставить.Лучше лишьний раз не рисковать -------------------- NULL |
goder |
Отправлено: Dec 24 2006, 02:32 AM
|
Генерал Группа: Super moderator Сообщений: 170 Пользователь №: 60 Регистрация: 9-October 06 |
Покажи сне сам запрос где получаеш id
|
Asid Storm |
Отправлено: Dec 25 2006, 09:10 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Усё я разобрался ))))))))))))
Сам ошибку исправил ))) Терь другой вопрос: Как сделать вывод значений из БД. Например есть в БД таблица '1' в ней поле id и name. И заполнение: id=1 name=1 id=2 name=2 Мне надо что бы на странице test.php при написании 'test.php?id=1' На мониторе выводилось name=1 а при написании ?id=2 - name=2 Конечно легче было бы просто напросто сделать всё через if а не через БД, но енто легко только для 1-го - 10 материалов.. А если их больше надо через БД..... Дайте код того что я попросил (Если кто может) Заранее "СПАСИБо, и с НАСТУПАЮЩИМ.". |
Asid Storm |
Отправлено: Dec 31 2006, 11:46 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Asid Storm
Никто не знает?! ) |
goder |
Отправлено: Jan 5 2007, 04:52 PM
|
||
Генерал Группа: Super moderator Сообщений: 170 Пользователь №: 60 Регистрация: 9-October 06 |
|
||
Страницы: (2) [1] 2 |