• 26-08-2018, 16:30:09
    #1
    Red
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kodu nasıl oluşturacağım bilmiyorum.
    Yapabilecek arkadaş varsa paylaşırsa sevinirim.

    Kişi siteye ilk bağlandığında "Hoş geldin"

    1 saat sonra "Sanırım alışkanlık yapıyor"

    2 saat sonra "2 saat bakacak ne buldun anlamadım"

    3 saat sonra "Arada bir kalk dolaş bir şeyler yap"

    yazdırabilir misiniz?

    Sonra başa dönmeli.
  • 30-08-2018, 12:13:52
    #2
    Eskiden bu tarz şeyleri bi öpücükle çözerlerdi. Tabi , bizim zamanımızda Maçka lüneparkına uğramadan Taksim'e çıkılmazdı. Şimdi nerdeee.
  • 30-08-2018, 12:21:18
    #3
    Red adlı üyeden alıntı: mesajı görüntüle
    Eskiden bu tarz şeyleri bi öpücükle çözerlerdi. Tabi , bizim zamanımızda Maçka lüneparkına uğramadan Taksim'e çıkılmazdı. Şimdi nerdeee.
    Selam, mesajları nasıl göstermek istiyorsunuz öncelikle bunu belirtirseniz yardımcı olmaya çalışırım.



    Red adlı üyeden alıntı: mesajı görüntüle
    Eskiden bu tarz şeyleri bi öpücükle çözerlerdi. Tabi , bizim zamanımızda Maçka lüneparkına uğramadan Taksim'e çıkılmazdı. Şimdi nerdeee.
    <?php
    	session_start();
    
    	if (empty($_SESSION["FirstLogin"])) {
    		echo "<script>alert('Hoş geldiniz');</script>"; // İlk giriş yaptığı için hoş geldin diyoruz.
    
    		$_SESSION["FirstLogin"] = time(); // İlk Giriş
    
    		$_SESSION["1Hour"] = $_SESSION["FirstLogin"] + 3600; // 1 Saat sonra
    		$_SESSION["2Hour"] = $_SESSION["FirstLogin"] + 7200; // 2 Saat sonra
    		$_SESSION["3Hour"] = $_SESSION["FirstLogin"] + 10800; // 3 Saat sonra
    		
    		$_SESSION["1Hour_Status"] = TRUE;
    		$_SESSION["2Hour_Status"] = FALSE;
    		$_SESSION["3Hour_Status"] = FALSE;
    	}
    
    
    	if (isset($_SESSION['1Hour']) && time() > $_SESSION["1Hour"] && $_SESSION["1Hour_Status"] == TRUE) {
    		echo "<script>alert('Sanırım alışkanlık yapıyor');</script>";
    		$_SESSION["1Hour_Status"] = FALSE;
    		$_SESSION["2Hour_Status"] = TRUE;
    	} elseif (isset($_SESSION['2Hour']) && time() > $_SESSION["2Hour"] && $_SESSION["2Hour_Status"] == TRUE) {
    		echo "<script>alert('2 saat bakacak ne buldun anlamadım');</script>";
    		$_SESSION["2Hour_Status"] = FALSE;
    		$_SESSION["3Hour_Status"] = TRUE;
    	} elseif (isset($_SESSION['3Hour']) && time() > $_SESSION["3Hour"] && $_SESSION["3Hour_Status"] == TRUE) {
    		echo "<script>alert('Arada bir kalk dolaş bir şeyler yap');</script>";
    		$_SESSION["3Hour_Status"] = FALSE;
    	}
  • 30-08-2018, 13:00:52
    #4
    Merhaba. Teşekkür ederim ilginiz için.

    Normal yazı olarak göstermek istemiştim. Alert olan kısımları normale göre editledim. Oldu. Emeğinize sağlık.

    Tek birşey var. Alt kısımdaki gibi hata veriyor. Onu neden verir?

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/siteadres/public_html/index.php:27) in /home/ickumsal/public_html/index.php on line 28

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/siteadres/public_html/index.php:27) in /home/ickumsal/public_html/index.php on line 28


    Ceu adlı üyeden alıntı: mesajı görüntüle
    Selam, mesajları nasıl göstermek istiyorsunuz öncelikle bunu belirtirseniz yardımcı olmaya çalışırım.





    <?php
    	session_start();
    
    	if (empty($_SESSION["FirstLogin"])) {
    		echo "<script>alert('Hoş geldiniz');</script>"; // İlk giriş yaptığı için hoş geldin diyoruz.
    
    		$_SESSION["FirstLogin"] = time(); // İlk Giriş
    
    		$_SESSION["1Hour"] = $_SESSION["FirstLogin"] + 3600; // 1 Saat sonra
    		$_SESSION["2Hour"] = $_SESSION["FirstLogin"] + 7200; // 2 Saat sonra
    		$_SESSION["3Hour"] = $_SESSION["FirstLogin"] + 10800; // 3 Saat sonra
    		
    		$_SESSION["1Hour_Status"] = TRUE;
    		$_SESSION["2Hour_Status"] = FALSE;
    		$_SESSION["3Hour_Status"] = FALSE;
    	}
    
    
    	if (isset($_SESSION['1Hour']) && time() > $_SESSION["1Hour"] && $_SESSION["1Hour_Status"] == TRUE) {
    		echo "<script>alert('Sanırım alışkanlık yapıyor');</script>";
    		$_SESSION["1Hour_Status"] = FALSE;
    		$_SESSION["2Hour_Status"] = TRUE;
    	} elseif (isset($_SESSION['2Hour']) && time() > $_SESSION["2Hour"] && $_SESSION["2Hour_Status"] == TRUE) {
    		echo "<script>alert('2 saat bakacak ne buldun anlamadım');</script>";
    		$_SESSION["2Hour_Status"] = FALSE;
    		$_SESSION["3Hour_Status"] = TRUE;
    	} elseif (isset($_SESSION['3Hour']) && time() > $_SESSION["3Hour"] && $_SESSION["3Hour_Status"] == TRUE) {
    		echo "<script>alert('Arada bir kalk dolaş bir şeyler yap');</script>";
    		$_SESSION["3Hour_Status"] = FALSE;
    	}
  • 31-08-2018, 02:25:40
    #5
    Red adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Teşekkür ederim ilginiz için.

    Normal yazı olarak göstermek istemiştim. Alert olan kısımları normale göre editledim. Oldu. Emeğinize sağlık.

    Tek birşey var. Alt kısımdaki gibi hata veriyor. Onu neden verir?

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/siteadres/public_html/index.php:27) in /home/ickumsal/public_html/index.php on line 28

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/siteadres/public_html/index.php:27) in /home/ickumsal/public_html/index.php on line 28
    <?php tagından sonra error_reporting(0); kullanırsanız gereksizs hataları yoksayabilirsiniz.