[MySQL, ale w gruncie rzeczy to PHP] Forum zle dziala!!!

0

Cze.
Mam problema.
Zainstalowałem forum na serwerze, skonfigurowałem, w skrypcie nic nie zmieniałem. Kiedy probuje odpalic, no to pojawia mi sie taka bula: Fatal error: [b]Call to undefined function: date_format() in /home/companies/teleskopy.pl/gronki/www/forum/index.php on line 147[/b].
Ta procedurka jest w pliku.... z jezykiem ;] a poniewaz wszystko dziala dobrze to przeciez tam nie powinno byc bledu....
Mam phorum.org 3. Ma ktoś podobnego problema?
pzdrv.

www.gronki.teleskopy.pl/forum/

0

może zła wersja PHP?

0

Chyba nie bo obok pracuje inne forum na takim samym enginie :-/ :-(

0

date_format()? Skąd wziąłeś taką funkcję? Jeśli nie zdefiniowana samemu, to popraw na date(), może pomoże, a jeśli nie, to wrzuć tutaj kawałek tego kodu, przeanalizujemy.

0

index.php:

 if(empty($trec["max_date"])){
          $last_post_date="";
        } else {
          $last_post_date=date_format($trec["max_date"]);
        }

polish.php:

// This function takes a date string in the ANSI format

    // (YYYY-MM-DD HH:MM:SS) and formats it for display.

    // The default is for US English, MM-DD-YY HH:MM.

    // See http://www.php.net/manual/function.date.php

    // for options on the date() formatting function.



    function date_format($datestamp){

        global $TimezoneOffset;

        $datestamp=trim($datestamp);

        if (empty($datestamp) || $datestamp=="0000-00-00") {

            $datestamp = "0000-00-00 00:00:00";

        }

        list($date,$time) = explode(" ",$datestamp);

        list($year,$month,$day) = explode("-",$date);

        list($hour,$minute,$second) = explode(":",$time);

        $hour = $hour + $TimezoneOffset;

        $tstamp = mktime($hour,$minute,$second,$month,$day,$year);

        $sDate = date("m-d-y H:i",$tstamp);

        return $sDate;

    }

Hmmm, wniosło to coś? :|

0

Na jakim serwerze to odpalasz? Problemem tutaj mogą być register_globals = Off w ustawieniach PHP. Spróbuj skopiować funkcję do pliku, w którym jej używasz (w tym wypadku index.php) albo includuj plik polish.php.

0

register_globals jest na On [???]

0

Register_globals = On nie jest bezpiecznym pomysłem (szczególnie przy formularzach), dlatego najlepiej je wyłączyć. Tak jak pisałem, includuj plik polish.php przez:

include_once('polish.php');

w pliku index.php. Jeśli nie pomoże, to mówi się trudno.

1 użytkowników online, w tym zalogowanych: 0, gości: 1