Ş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.