Skocz do zawartości


Blad tylko na serwerze


  • Zamknięty temat Ten temat jest zablokowany
8 odpowiedzi na ten temat

#1 Duke_

Duke_

    Umie pomóc

  • Moderator Globalny
  • 1461 postów
  • Płeć:Mężczyzna
  • Skąd:Zweibrücken - Niemcy
  • Wersja:IP.Board 3.2.x

Napisany 15 marzec 2010 - 17:13

Czy ktos moze mi sprawdzic gdzie mam blad ?

Na localhoscie jest wszystko ok a na serwerze non stop problemy, juz nie mam pomyslow na to :(

Cytuj

Notice: Undefined variable: start in /virtual/pl/h2/vkp/de/quicknews/news.php on line 40

Notice: Undefined variable: st in /virtual/pl/h2/vkp/de/quicknews/news.php on line 56

Notice: Undefined offset: 3 in /virtual/pl/h2/vkp/de/quicknews/news.php on line 71

Notice: Undefined offset: 1 in /virtual/pl/h2/vkp/de/quicknews/news.php on line 73

Notice: Undefined offset: 2 in /virtual/pl/h2/vkp/de/quicknews/news.php on line 74

Notice: Undefined offset: 4 in /virtual/pl/h2/vkp/de/quicknews/news.php on line 76

Notice: Undefined offset: 5 in /virtual/pl/h2/vkp/de/quicknews/news.php on line 77





<?
extract($_GET);
extract($_POST);
//Wpisz ścieżke do katalogu ze scryptem ( bez slasha na końcu )
$adres="quicknews";

//#######################################################
//#QuickNews 1.0 - administracja				#
//#Scrypt do zarządzania newsami			#
//#Data ostatniej modyfikacji: 27 sierpnia 2004		#
//#Autor: Kuba 'VeXoriuS' Kunkiewicz - www.vscripts.net	#
//#######################################################

	$fp = fopen("$adres/base.dat", "r");
	$base = fread ($fp, filesize("$adres/base.dat"));
	fclose($fp);

	$fp = fopen("$adres/config.dat", "r");
	$c = fread ($fp, filesize("$adres/config.dat"));
	fclose($fp);

	$array = explode("&&", $base);

	
	$config = explode("||", $c);
	$haslo=$config[0];
	$wyglad=$config[1];
	$jezyk=$config[2];
	$limit=$config[3];

	$ilosc = count($array);
	$ilosc--;


$ilosc2 = count($array);
$ilosc2--;



if($start=="" OR $end=="") {
$start=$ilosc;
$end=$start-$limit;
}
if($ilosc2==0 OR $limit==0) {
echo "";
}
else
{
$stron = $ilosc2/$limit;
}
$stron=ceil($stron);
$liczba=0;
$how=0;


if($st=="" OR $st=="1") {
$st=1;
$m=0;
}
else{
$m=1;
}

$counter=$start;



while($start>=$counter AND $counter>=$end) {

$final = explode("||", $array[$counter]);
$final[3]=nl2br($final[3]);
$autor=$final[0];
$email=$final[1];
$temat=$final[2];
$text=$final[3];
$data=$final[4];
$ip=$final[5];
if($data=="") { break; }
$cialo=$wyglad;

	$cialo = str_replace("{autor}","$autor",$cialo);
	$cialo = str_replace("{email}","$email",$cialo);
	$cialo = str_replace("{temat}","$temat",$cialo);
	$cialo = str_replace("{text}","$text",$cialo);
	$cialo = str_replace("{data}","$data",$cialo);
	$cialo = str_replace("{ip}","$ip",$cialo);
	$cialo = str_replace("{topic}","$temat",$cialo);
	
echo("$cialo");
$liczba++;

if($liczba=="$limit") {
break;
}
$counter--;
}
if($ilosc2==0 OR $limit==0) {
echo "";
}
else
{
$stron = $ilosc2/$limit;
}
$stron=ceil($stron);
$start=$ilosc2;


$counterx=$stron;


$wys=1;
echo("<center>");
while($counterx>=1) {

$end=$start-$limit;
if($st==$wys) {
echo("<small>$wys</small> ");
}
else
{

echo("<a href=?start=$start&end=$end&st=$wys>$wys</a> ");
}
$start = $start-$limit;
$counterx--;
$wys++;
}
echo("</center>");

echo("<Center><small><br>");
?>
		

Dodany obrazek 2.5 V6 i500 by Duke_ - Black Pearl

Dodany obrazek

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

#2 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 15 marzec 2010 - 17:57

jaką masz wersję php na localhości i na serwerze ? czy masz włączone register_globals ? przypuszczam, ale nie mam pewności że te błędy typu np.
Notice: Undefined variable: start in /virtual/pl/h2/vkp/de/quicknews/news.php on line 40 spowodowane są tym, że skrypt był napisany pod włączone register_globals które zamieniały $_POST['start'] na $start. Dlatego jeśli to jest powód, to trzeba przerobić wszystkie te takie zmienne na odpowiedniki czyli $_GET, $_POST albo $_REQUEST

#3 Duke_

Duke_

    Umie pomóc

  • Moderator Globalny
  • 1461 postów
  • Płeć:Mężczyzna
  • Skąd:Zweibrücken - Niemcy
  • Wersja:IP.Board 3.2.x

Napisany 15 marzec 2010 - 19:02

na localhoscie mam php 4.0 i php 5.2.5 i dziala na obu dobrze

nie wiem jakie jest na serwerze ale chyba nie bedzie az takiej roznicy
Dodany obrazek 2.5 V6 i500 by Duke_ - Black Pearl

Dodany obrazek

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

#4 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 15 marzec 2010 - 19:55

To ok, ale jeszcze jest tak jak pisałem kwestia register_globals jak możesz to sprawdź to w phpinfo albo php.ini

#5 Duke_

Duke_

    Umie pomóc

  • Moderator Globalny
  • 1461 postów
  • Płeć:Mężczyzna
  • Skąd:Zweibrücken - Niemcy
  • Wersja:IP.Board 3.2.x

Napisany 15 marzec 2010 - 20:26

na localhoscie w php.ini

; You should do your best to write your scripts so that they do not require
; register_globals to be on;  Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = on

na serwerze nie jestem w stanie sprawdzic
Dodany obrazek 2.5 V6 i500 by Duke_ - Black Pearl

Dodany obrazek

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

#6 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 15 marzec 2010 - 20:54

toz zamień
register_globals = on
na
register_globals = off
i zresetuj serwer. Po zresetowaniu Apache'a sprawdź czy działa skrypt czy masz ten sam problem

#7 Duke_

Duke_

    Umie pomóc

  • Moderator Globalny
  • 1461 postów
  • Płeć:Mężczyzna
  • Skąd:Zweibrücken - Niemcy
  • Wersja:IP.Board 3.2.x

Napisany 15 marzec 2010 - 22:08

na localhoscie dziala i w jednym i w drugim przypadku dobrze
Dodany obrazek 2.5 V6 i500 by Duke_ - Black Pearl

Dodany obrazek

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

#8 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 16 marzec 2010 - 05:41

niemożliwe. Chociażby tutaj jest dowód:
echo("<a href=?start=$start&end=$end&st=$wys>$wys</a> ");
przekazujesz w linku 3 parametry, natomiast w skrypcie nigdzie nie używasz $_GET... do obsłużenia ich

#9 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 20 grudzień 2010 - 19:58

Problem został rozwiązany.


Blad na stronie glownej , Więcej słów kluczowych a widać tylko kilka. Jak? , "Zobacz Nowa Zawartosc" | Error tylko u jednego uzytkownika , IP.Board 3.2.0 na tapecie | czy tylko male zmiany ? , Sb tylko na stronie głównej


0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników