PHP Form Aracılığı İle Gelen Verilerden Session (Oturum) Tanımlama
PHP'de, HTML formu aracılığıyla gelen verileri kullanarak oturum (session) değişkenlerini tanımlamak oldukça yaygındır. Aşağıda, bir HTML formu oluşturup bu formdan gelen verilerle oturum değişkenlerini tanımlama işlemini gösteren temel bir örnek bulunmaktadır.
HTML Formu:
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Oturum Tanımlama Formu</title> </head> <body> <form action="isle.php" method="post"> <label for="kullaniciAdi">Kullanıcı Adı:</label> <input type="text" id="kullaniciAdi" name="kullaniciAdi" required> <label for="email">E-posta:</label> <input type="email" id="email" name="email" required> <button type="submit">Oturum Tanımla</button> </form> </body> </html> PHP İşleme Dosyası (isle.php):
<?php // Oturumu başlatma session_start(); if ($_SERVER["REQUEST_METHOD"] == "POST") { // Formdan gelen verileri alma $kullaniciAdi = $_POST["kullaniciAdi"]; $email = $_POST["email"]; // Oturum değişkenlerini tanımlama $_SESSION["kullaniciAdi"] = $kullaniciAdi; $_SESSION["email"] = $email; // Kullanıcıyı başka bir sayfaya yönlendirme (opsiyonel) header("Location: index.php"); exit(); } ?> Bu örnekte, bir HTML formu oluşturulmuş ve bu formun action özelliği "isle.php" adlı bir PHP dosyasına yönlendirilmiştir. Form submit edildiğinde, "isle.php" dosyası formdan gelen verileri alarak oturum değişkenlerini tanımlar.
session_start()fonksiyonu oturumu başlatır.$_SESSIONsüper global değişkeni üzerinden oturum değişkenleri tanımlanır.header("Location: index.php");ifadesi ile kullanıcıyı başka bir sayfaya yönlendirilir. Bu adım opsiyoneldir ve işleminiz bu yönlendirmeyi istemiyorsa bu satırı kullanmayabilirsiniz.
Bu örnek, bir form aracılığıyla alınan kullanıcı adı ve e-posta bilgilerini oturum değişkenlerine kaydetmektedir. Oturum değişkenleri, tarayıcı kapandığında veya belirli bir süre geçtiğinde silinecektir.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
PHP Form Aracılığı İle Gelen Verilerden Session (Oturum) Tanımlama dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!