Şimdi dosyandaki hataları ve önerileri söylüyorum.

Öncelikle dosyanın tipi ANSI, onu UTF-8 BOMSUZ olarak değiştir.

2.olarak tarih fonksiyonu

function tarih($zaman) {
		$gunler = array( 'Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi');
yerine

function tarih($zaman)
        {
            $gunler = array('Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi');
        }
olacaktır. Fakat tarih fonksiyonunda bir çıktı yok.

3.olarak rasgele fonksiyonunda

function rasgele($kackarakter) {
		$char = 'abcdefghijklmnoprstuwvyzqxABCDEFGHIJKLMNOPRSTUVWYZQX1234567890';
		$k = 24;

		while ($k <= $kackarakter) {
			$h = substr( $char, mt_rand( 0, strlen( $char ) - 1 ), 1 );
			$s .= $h;
			++$k;
		}

		echo $s;
		return $s;
	}
fonksiyonunda $s değişkeni önceden tanımlanmamış ve hem return hemde echo kullanılmaz. echo yerine direk return kullaanmalısın. Düzenlenmiş halini atayım.

function rasgele($kackarakter) {
    $char = 'abcdefghijklmnoprstuwvyzqxABCDEFGHIJKLMNOPRSTUVWYZQX1234567890';
    $k = 24;
    $s = '';
    while ($k <= $kackarakter) {
        $h = substr( $char, mt_rand( 0, strlen( $char ) - 1 ), 1 );
        $s .= $h;
        ++$k;
    }
    return $s;
}
Kullanırken rasgele(25) yerine echo rasgele(25) diye kullanmalısın.


Dosyada başkada bir hata görünmüyor.