• 10-08-2007, 03:39:42
    #10
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    $sayfalar=array("haberler.php","forumlar.php","day anamamgel.php","ozledimseni.php","nerdesin.php");
    $sayi=rand(0,count($sayfalar));
    include($sayfalar[$sayi]);

    eğer sintaks hatası yapmadıysam çalışması lazım
    bu üstteki neden işine yaramadı anlamadım ama illa veritbanı ile yapayım dersen,
    CREATE TABLE `sayfalar` (
    `sira` int(3) NOT NULL auto_increment,
    `sayfa` varchar(50) NOT NULL,
    PRIMARY KEY (`sira`)
    ) TYPE=MyISAM;

    sql koduyla oluşturduğun bir tabloya,

    giriş sayfası:
    <form action=giris.php method=post>
    Sayfayı giriniz <input type=text name=girdi>
    <input type=submit value=tamam></form>
    <?
    if($_POST['girdi']="")
    die();
    $ekle=$_POST['girdi'];
    $baglanti= @mysql_connect("localhost","kullanıcıadı","şifre");
    if ($baglanti)
    mysql_select_db("veritabanının adı");
    else die("veritabanına ulaşamadığımızdan yorumları gösteremiyoruz");
    $sorgu=mysql_query("insert into sayfalar values ('','".$ekle."')");
    if ($sorgu)
    echo "işlem tamam";
    else
    echo "işleminiz gerçekleştirilemedi";
    ?>
    bu da otomatik include etmesi için
    <?
    $baglanti= @mysql_connect("localhost","kullanıcıadı","şifre");
    if ($baglanti)
    mysql_select_db("veritabanının adı");
    else die("veritabanına ulaşamadığımızdan yorumları gösteremiyoruz");
    $sorgu=mysql_query("select sayfa from sayfalar order by rand() limit 1");
    $al=mysql_fetch_row($sorgu);
    include($al[0]);
    ?>
  • 10-08-2007, 03:53:44
    #11
    Arkadaşlar Çok Teşekkür Ediyorum Gecenin Bu Saatinde Sorunuma Yardım Ettiğiniz İçin Beraber Hallettik Yardımlarınız İçin Çok Sağolun ßende Artık Yatım Bunuda Hallettim Artık Uyuyum Yarın Sabah Devam Ederim Çok Te$ekkürler Arkada$lar
  • 10-08-2007, 03:56:31
    #12
    eğer son yazdığımı kullanacaksan giriş sayfasını şifrele çünkü ne de olsa senden başka kullanan olmaz diye hiç güvenlik miş, tırnakmış falan dikkat etmedim. İyi geceler
  • 10-08-2007, 04:05:08
    #13
    Tamam Ben Örneği Aldım Bunu Geliştirerek Kullanıcam Çok Teşekkürler
  • 23-04-2008, 11:00:36
    #14
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    $sayfalar=array("haberler.php","forumlar.php","day anamamgel.php","ozledimseni.php","nerdesin.php");
    $sayi=rand(0,count($sayfalar));
    include($sayfalar[$sayi]);
    Buradaki işine yaramayan kısım muhtemelen PHP yorumlayıcısının referans aldığı boş satır sıkıntısıdır. Eğer kod üzerinde şöyle bir oynama yaparsak;

    $sayfalar=array("haberler.php","forumlar.php","day anamamgel.php","ozledimseni.php","nerdesin.php");
    $sayi=rand(0,count($sayfalar)-1);
    include($sayfalar[$sayi])

    her yenilemede boş satır çıkma olasılığı sıfıra iner. Seçime ekleyeceğin -1 ile son satır ve 0 yani ilk satır arasında random seçim yap demiş olursun. Eğer sayfa sayın çok fazla ise;

    $s1="haberler.php";
    $s2="forumlar.php";
    $s3="dayanamamgel.php";
    $s4="ozledimseni.php";
    $s5="nerdesin.php";
    $sayfalar=array($s1,$s2,$s3,$s4,$s5);
    $sayi=rand(0,count($sayfalar)-1);
    include($sayfalar[$sayi])

    gibi küçük bir oynamada yapabilirsin. Kolay gelsin.