не знаю что это но это уже меня мучает около 2х недель!
делал сайт на VertrigoServ все нормально сделал админку и тд
решил проверить его на denwer и тут как всегда началось все самое загадочное!
суть в том что в вертриго в админку заходит без всяких проблем а вот на денвере идет загвостка что не хочет логинится в админку !
все 10 раз перепроверил!
хз даже в чем может быть проблема
кто знает жду ваших коментов!
Спустя 52 секунды (21.02.2011 - 15:30) Snus написал(а):
ak_lucky_47
Код логона в студию.
Код логона в студию.
Спустя 43 секунды (21.02.2011 - 15:30) ak_lucky_47 написал(а):
Snus
вот именно ни каких логов и ошибок не выдает
вот именно ни каких логов и ошибок не выдает
Спустя 5 минут, 32 секунды (21.02.2011 - 15:36) ak_lucky_47 написал(а):
<?php
session_start();?>
<head>
<title>Vum News</title>
<style>
img {boder-width:0px;}
.mark{font-size:13px;font-family:Arial;}
.edit {font-size:14px;font-family:Arial;}
body {font-size:14px;font-style:italic;font-family:Arial;}
table {border-width:1px;border-style:solid;font-family:Arial;}
b.l {font-weight:bold;font-size:14px;}
span.text {font-size:12px;font-style:italic;font-weight:bold;}
.form {background:snow;border-width:1px;border-style:solid;border-color:darkred;font-weight:bold;}
.error {font-size:14px;font-weight:bold;text-align:center;}
.file{text-align:left;font-weight:bold;}
a{text-decoration:none;color:darkred;}
a:hover {color:black;text-decoration:underline;}
.nobord {border-style:none;}
.title {font-weight:lighter;font-size:12px;width:750px;border-color:darkred;border-width:1px;border-style:solid;font-family:Arial;background:F5F5F5;}
</style>
<script>
function addtag(i) {
if (i==1) {document.forms[0].elements[1].value=document.forms[0].elements[1].value+'<b> </b>';}
if (i==2) {document.forms[0].elements[1].value=document.forms[0].elements[1].value+'<u> </u>';}
if (i==3) {document.forms[0].elements[1].value=document.forms[0].elements[1].value+'<i> </i>';}
}
</script>
</head>
<body>
<center>
<table cellspacing=0 cellpadding=0 border=1 bordercolor=darkred width=780>
<tr valign=top><td><img src='images/top.gif' border=0 alt='News'></td></tr>
<tr><td align=center><span class=edit>
<?php
if ($_COOKIE['glogin'])return;
if ($_GET['glogin'])return;
if ($_POST['glogin'])return;
if ($_SESSION['glogin'])return;
include("data/config.dat");
$act=$_GET['act'];
if ($_SESSION['password']!=$password) {
echo "<form action='?act=login' method=post>
<table cellspacing=0 cellpadding=0 width=745 class=nobord>
<tr><td align=center><b class=l>Введите пароль</b></td></tr>
<tr><td align=center><b><input type=password class=form name='userpass' title='Пароль' size=30></b></td></tr>
<tr><td align=center><b><br><input type=submit class=form value='Войти' name='login' title=''></b></td></tr>
</table></form>
";
} else echo "<b>[<a href='?act='>Главная</a>]</b> <b>[<a href='?act=add'>Добавить</a>]</b> <b>[<a href='?act=edit'>Редактировать</a>]</b> <b>[<a href='?act=settings'>Настройки</a>]</b> <b>[<a href='?act=edittmpl'>Шаблоны</a>]</b> <b>[<a href='?act=exit'>Выйти</a>]</b><hr width='600' color='darkred'>";
if ($_SESSION['password']==$password)$glogin="true"; else $glogin="false";
if(($act=="")&&($glogin=="true")){
if($start=="")$start=0;
$file=file($baza);
$fsize=sizeof($file);
$pages=$fsize/$max;
$pages=ceil($pages);
for ($i=0;$i<$pages;$i++) {
if (($i*$max)!=$start)$navi.= "<a href=?start=".($i*$max).">".($i+1)."</a> ";else $navi.= ($i+1)." ";
}
$top=str_replace("%navi%",$navi,$top);
echo "<br>".$top;
$file=file($baza);
if($por==1)$file=array_reverse($file);
for($i=$start;$i<$start+$max;$i++) {
if($i>=$fsize)break;
if(($i%2)==0)$clr=$clr1; else $clr=$clr2;
list($id,$date,$tema,$news)=explode("|",$file[$i]);
$vivod1=str_replace("%tema%",$tema,$vivod);
$vivod1=str_replace("%news%",$news,$vivod1);
$vivod1=str_replace("%clr%",$clr,$vivod1);
$vivod1=str_replace("%lnk%","",$vivod1);
$vivod1=str_replace("%date%",date("$fdate",$date),$vivod1);
echo $vivod1;
}
$bottom=str_replace("%navi%",$navi,$bottom);
echo $bottom;
}
//ADD
if(($act=="add")&&($glogin=="true")) {
$date=time();
$tnew=str_replace("<br>","\r\n",$tnew);
echo "<form action='?act=add' method=post enctype=\"multipart/form-data\">
<table class=nobord cellspacing=0 cellpadding=0 width=745>
<tr valign=center><th align=left>Тема </th><td><input type=text name='tema' class=form size=75 value='$ttop'></td></tr>
<tr valign=center><th align=left>Новость </th><td><textarea name='new' cols=66 rows=6 class=form>$tnew</textarea></td></tr>
<tr valign=center><th align=left>Добавить картинку </th><td><input type=hidden name=MAX_FILE_SIZE value=".(1024*1024*20)."><input type=file name='addimg' class=form size=36> <input type=submit name='addimg1' class=form value='Добавить в текст'></td></tr>
<tr valign=center><th align=left>ТЕГИ:</th><td><b><a href='javascript:void(0)' onclick='addtag(1);'>".htmlspecialchars("<b>Текст</b> - жирный текст,")."</a></b> <u><a href='javascript:void(0)' onclick='addtag(2);'>".htmlspecialchars("<u>Текст</u> - подчеркнутый текст")."</a></u> <i><a href='javascript:void(0)' onclick='addtag(3);'>".htmlspecialchars(", <i>Текст</i> - курсив")."</a></i></td></tr>
<tr><td align=center colspan=2><br><input type='submit' name='add' value='Добавить' class='form'></td></tr>
</table>
</form>
";
if($add&&!$addimg) {
$fp=fopen($baza,"a+");
$fs=sizeof(file($baza));
$tema=trim(stripslashes(str_replace("\n","<br>",$tema)));
$new=trim(stripslashes(str_replace("\n","<br>",$new)));
$tema=str_replace("\r","",$tema);
$new=str_replace("\r","",$new);
fputs($fp,$fs."|".$date."|".$tema."|".$new."\n");
fclose($fp);
echo "<b class=l>Новость успешно добавлена!</b>";
}
if(!empty($_FILES['addimg']['name'])) {
if(copy($_FILES['addimg']['tmp_name'],"data/imgs/".$_FILES['addimg']['name'])){
$new=str_replace(" ","%20",$new);
$new=str_replace("\r\n","<br>",$new);
echo stripslashes("<script>alert('Картинка добавлена!');location.href=\"?act=add&ttop=$tema&tnew={$new}<br><img align=center src=data/imgs/{$_FILES['addimg']['name']}><br>\";</script>");
}
}
}
//END
if($act=="login") {
if ($login) {
if ($password==md5($userpass))$_SESSION['password']=$password;
echo "<script>location.href='?';</script>";
}
}
if($act=="exit") {
$_SESSION['password']='';$glogin="false";
session_unregister("password");
echo "<script>location.href='?';</script>";
}
//SETTINGS
if(($act=="settings")&&($glogin=="true")) {
echo "<form action='?act=settings' method=post>
<table class=nobord cellspacing=0 cellpadding=0 width=745>
<tr valign=center><th align=left>Новый пароль</th><td><input type='password' name='set_password' class=form size=30 title='Оставьте поле пустым если нехотите его менять'></td></tr>
<tr valign=center><th align=left>Порядок вывода<br><span style='font-size:11px;font-weight:lighter:'>0 - 9-0; 1 - 0-9;</span></th><td><input type='text' name='set_por' class=form value='$por' size=30 title='0 - 9-0; 1 - 0-9; Порядок вывода (с 9 по 1 или с 1 по 9)'></td></tr>
<tr valign=center><th align=left>База</th><td><input type='text' name='set_baza' value='$baza' class=form size=30 title='Файл с базой'></td></tr>
<tr valign=center><th align=left>Кол-во новостей на 1 стр.</th><td><input type='text' name='set_max' value='$max' class=form size=30 title='Количество тем на 1 странице'></td></tr>
<tr valign=center><th align=left>Цвет 1</th><td><input type='text' name='set_clr1' value='$clr1' class=form size=30 title='Цвет по нечетным числам'></td></tr>
<tr valign=center><th align=left>Цвет 2</th><td><input type='text' name='set_clr2' value='$clr2' class=form size=30 title='Цвет по четным числам'></td></tr>
<tr valign=center><th align=left>Длина новости</th><td><input type='text' name='set_maxmsg' value='$maxmsg' class=form size=30 title='Длина новости'></td></tr>
<tr valign=center><th align=left>Формат даты</th><td><input type='text' name='set_fdate' value='$fdate' class=form size=30 title='Формат даты. Ф-ия date() в php. d - День. m - Месяц. Y - Год. H - Часы. i - Минуты. s- Секунды.'></td></tr>
<tr><td align=center colspan=3><br><input type='submit' name='set' value='Сохранить' class='form'></td></tr>
</table>
</form>
";
}
if ($set) {
if($set_password=="")$set_password=$password; else $set_password=md5($set_password);
$data="<?php
\$password=\"$set_password\";
\$baza=\"$set_baza\";
\$por=$set_por;
\$max=$set_max;
\$clr1=\"$set_clr1\";
\$clr2=\"$set_clr2\";
\$maxmsg=$set_maxmsg;
\$fdate=\"$set_fdate\";
\$top=\"".stripslashes($top)."\";
\$vivod=\"".stripslashes($vivod)."\";
\$bottom=\"".stripslashes($bottom)."\";
?>";
$fp=fopen("data/config.dat","w+");
fputs($fp,$data);
fclose($fp);
echo "<script>location.href='?act=settings';</script>";
}
//END
//EDIT
if(($act=="edit")&&($glogin=="true")) {
$file=file($baza);
for($i=0;$i<sizeof($file);$i++) {
list($id,$date,$tema,$news)=explode("|",$file[$i]);
$tema=trim(stripslashes(str_replace("<br>","\n",$tema)));
$news=trim(stripslashes(str_replace("<br>","\n",$news)));
echo "<form action='?act=edit' method=post>
<table class=nobord cellspacing=0 cellpadding=0 width=745>
<tr valign=center><th align=left>Тема </th><td><input type=text size=76 class=form name='tema1' value='$tema'></td></tr>
<tr valign=center><th align=left>Новость </th><td><textarea cols=75 rows=4 class=form name='news1'>$news</textarea></td></tr>
<tr><td align=center colspan=2><input type='submit' name='edit' value='Сохранить' class='form' style='width:200px;'><input type='hidden' name='id1' value=$i><input type='hidden' name='id2' value=$id><input type='hidden' name='date1' value='$date'> <input type='button' value='Удалить' onclick='if(confirm(\"Вы действительно хотите удалить эту тему?\"))location.href=\"?act=delete&id=$i\";' class='form' style='width:200px;'></td></tr>
</table>
</form>
";
}
echo "<table class=nobord cellspacing=0 cellpadding=1><tr valign=center><th align=left>ТЕГИ:</th><td><b><a href='javascript:void(0)' onclick='addtag(1);'>".htmlspecialchars("<b>Текст</b> - жирный текст,")."</a></b> <u><a href='javascript:void(0)' onclick='addtag(2);'>".htmlspecialchars("<u>Текст</u> - подчеркнутый текст")."</a></u> <i><a href='javascript:void(0)' onclick='addtag(3);'>".htmlspecialchars(", <i>Текст</i> - курсив")."</a></i></td></tr></table>";
}
if($edit) {
$fp=fopen($baza,"w+");
$tema1=stripslashes(str_replace("\n","<br>",$tema1));
$news1=stripslashes(str_replace("\n","<br>",$news1));
$tema1=str_replace("\r","",$tema1);
$news1=str_replace("\r","",$news1);
for ($i=0;$i<sizeof($file);$i++) {
if ($i!=$id1) {fputs($fp,$file[$i]."");} else {fputs($fp,stripslashes($id2."|".$date1."|".$tema1."|".$news1)."\n");}
}
fclose($fp);
echo "<script>location.href='?act=edit';</script>";
}
if (($act=="delete")&&($id!="")&&($glogin=="true")) {
$file=file($baza);
$fp=fopen($baza,"w+");
for($i=0;$i<sizeof($file);$i++) {
if ($id==$i)unset($file[$i]);
}
fputs($fp,implode("",$file));
fclose($fp);
echo "<script>location.href='?act=edit';</script>";
}
//END
//EDIT The TEMPLATE
if(($act=="edittmpl")&&($glogin=="true")) {
echo "<form action='?act=edittmpl' method=post>
<table class=nobord cellspacing=0 cellpadding=0 width=745>
<tr valign=center><th align=center>Верхушка<br><font style='font-size:12px;font-weight:bold;'> Константа %navi% - навигация по страницам;</font></th></tr><tr><td><textarea name='tmp_top' cols=90 rows=5 class=form>$top</textarea></td></tr>
<tr valign=center><th align=center><br>Вывод <br><font style='font-size:12px;font-weight:bold;'>Константа %tema% - тема; Константа %date% - дата; Константа %news% - новость; Константа %clr% - цвет; Константа %lnk% - ссылка на Подробнее...;</font></th></tr><tr><td><textarea name='tmp_vivod' cols=90 rows=5 class=form>$vivod</textarea></td></tr>
<tr valign=center><th align=center><br>Низ <br><font style='font-size:12px;font-weight:bold;'> Константа %navi% - навигация по страницам;</font></th></tr><tr><td><textarea name='tmp_bottom' cols=90 rows=5 class=form>$bottom</textarea></td></tr>
<tr><td align=center><br><input type='submit' name='edittmpl' value='Сохранить' class='form'></td></tr>
</table>
</form>
";
if ($edittmpl) {
$data="<?php
\$password=\"$password\";
\$baza=\"$baza\";
\$por=$por;
\$max=$max;
\$clr1=\"$clr1\";
\$clr2=\"$clr2\";
\$maxmsg=$maxmsg;
\$fdate=\"$fdate\";
\$top=\"".stripslashes($tmp_top)."\";
\$vivod=\"".stripslashes($tmp_vivod)."\";
\$bottom=\"".stripslashes($tmp_bottom)."\";
?>";
$fp=fopen("data/config.dat","w+");
fputs($fp,$data);
fclose($fp);
echo "<script>location.href='?act=edittmpl';</script>";
}
}
//END
?>
</span></td></tr>
</table>
вот код самой админки
Спустя 28 секунд (21.02.2011 - 15:36) Snus написал(а):
ak_lucky_47
Код авторизации. Так понятнее?
Код авторизации. Так понятнее?
Спустя 3 минуты, 20 секунд (21.02.2011 - 15:40) Snus написал(а):
ak_lucky_47
Срочно переделывай всю админку.
Во-первых - ты хранишь не шифрованный пароль в сессии. Да и вообще зачем хранить пароль в сессии? Во-вторых - где у тебя объявлена переменная $password? Дальше пока не смотрел.
Срочно переделывай всю админку.
Во-первых - ты хранишь не шифрованный пароль в сессии. Да и вообще зачем хранить пароль в сессии? Во-вторых - где у тебя объявлена переменная $password? Дальше пока не смотрел.
Спустя 2 минуты, 13 секунд (21.02.2011 - 15:42) ak_lucky_47 написал(а):
Snus
это скрипт новостей vum news он готовый!я его переделал под свой дизайн!
если так не понятно то напишите мне в ICQ я вам наглядно покажу что да как!
ICQ 606986756
это скрипт новостей vum news он готовый!я его переделал под свой дизайн!
если так не понятно то напишите мне в ICQ я вам наглядно покажу что да как!
ICQ 606986756
Спустя 36 секунд (21.02.2011 - 15:42) ak_lucky_47 написал(а):
и кстати пароли преобразуются в md5
Спустя 10 дней, 35 минут, 22 секунды (1.03.2011 - 16:18) ak_lucky_47 написал(а):
так что ни кто мне сказать по данной проблеме не может?
Спустя 19 часов, 5 минут, 3 секунды (2.03.2011 - 11:23) ak_lucky_47 написал(а):
Так сможет мне кто ответить на заданный вопрос!???
очень нужен этот скрипт!
если вам так не понятно!вот вам прямая ссылка на скачку
очень нужен этот скрипт!
если вам так не понятно!вот вам прямая ссылка на скачку
Спустя 4 часа, 6 минут, 28 секунд (2.03.2011 - 15:29) ak_lucky_47 написал(а):
Ну помогите пожалуйста!