Reklam
Php Veritabanı İşlemi Sonrası Sayfa Yönlendirme
Php Veritabanı İşlemi Sonrası Sayfa Yönlendirme

PHP Veritabanı İşlemi Sonrası Sayfa Yönlendirme

PHP programlama dilinde PHP Veritabanı İşlemi Sonrası Sayfa Yönlendirme işlemini yapabilmek için aşağıdaki anlatımları takip edebilirsiniz. PHP ile veritabanına formdan gelen bir veri kayıt edildiğinde, kayıt sonrası kullanıcıyı belirlenen bir sayfaya yönlendirebilirsiniz.

Örnek olarak veri girişi yapan kullanıcının ekranına “Veri Başarı ile Kayıt Edildi!” bildirimi sonrası, hemen alt kısmına “3 saniye içerisinde Anasayfa’ya yönlendirileceksiniz” şeklinde bir ibare ekleyerek kullanıcının anasayfaya yönlendirileceğini bildirirsiniz.

<?php
if(isset($_POST['veri_baslik'])){
$stmt = $db->prepare("INSERT INTO veri_tablosu (veri_baslik, veri_aciklama) VALUES (?,?);
if($stmt === false) die('Sorgu Hatası:'.$db->error);
$stmt->bind_param("ss", $_POST['veri_baslik'], $_POST['veri_aciklama']);
$stmt->execute();
echo 'Kayıt eklendi<br>';
echo "3 Saniye içerisinde Anasayfa'ya yönlendirileceksiniz";
header("refresh:3;Location:yönlendirmek istediğiniz adres");
}
?>
<form action="" method="post">
<input type="text" name="veri_baslik">
<input type="text" name="ver_aciklama">
<input type="submit" value="Kayıt ekle">
</form>

Yukarıda yer alan örnekte olduğu gibi sorgu çalıştırma işleminden sonra ekrana “kayıt eklendi, 3 saniye içerisinde anasayfaya yönlendirileceksiniz” bildirimini yazdırıyoruz ve hemen ardına header(“refresh:3;Location:yönlendirmek istediğiniz adres”); fonksiyonunu kullanıyoruz. Bu şekilde php veritabanı işlemi sonrasında kullanıcıyı farklı sayfaya veya mevcut sayfaya yönlendirebilirsiniz.

Reklam

Veritabanı işlemleri sonrasında her işlem sonrasında kullanıcıları mevcut sayfaya veya farklı sayfaya yönlendireceksiniz, bunun için bir fonksiyon oluşturmak faydanıza olur. Fonksiyon kullanmak size hem zamandan kazanç sağlar hemde temiz bir kod yapısına sahip olursunuz. Sayfa yönlendirme işlemi için basit bir fonksiyon oluşturalım ve bunu kod bütünün içerisine yerleştirelim.

<?php
function yonlendir($zaman, $url){
return header("refresh:$zaman;$url");
}
?>

Yukarıdaki fonksiyonu fonksiyon.php isimli bir dosya içerisine kayıt ederek ve fonksiyon.php dosyasını fonksiyonu kullanmak istediğimiz sayfalara include ederek fonksiyonu tekrar tekrar yazmadan kullanabilirsiniz. Yonlendir isimli oluşturduğumuz fonksiyon 2 adet değişkene sahip. Bunlar zaman ve url (bağlantı adresi) değişkenleridir. Zaman değişkeni içerisinde sayfayı yönlendirmek istediğimiz süre yer alacaktır. Zaman isimli değişkenimiz saniye cinsinden değer alır. Url isimli değişkenimiz ise https://kushirepiro.com şeklinde bir değer alır. Şimdi bu oluşturduğumuz fonksiyon kod yapısı içerisinde nasıl kullanılır bunu görelim.

Veritabanı İşlemi Sonrası Sayfa Yönlendirme

<?php
include "fonksiyon.php";
//fonksiyon içeriğimiz fonksiyon.php isimli dosyamızın içerisinde olduğundan fonksiyon.php isimli dosyayı bu dosya içerisine çekmiş olduk.
if(isset($_POST['veri_baslik'])){
$stmt = $db->prepare("INSERT INTO veri_tablosu (veri_baslik, veri_aciklama) VALUES (?,?);
if($stmt === false) die('Sorgu Hatası:'.$db->error);
$stmt->bind_param("ss", $_POST['veri_baslik'], $_POST['veri_aciklama']);
$stmt->execute();
echo 'Kayıt eklendi<br>';
echo "3 Saniye içerisinde Anasayfa'ya yönlendirileceksiniz";
echo yonlendir("3","https://kushirepiro.com");
//Yukarıda yer alan yonlendir fonksiyonu kullanım şekli yukarıdaki gibidir.
}
?>
<form action="" method="post">
<input type="text" name="veri_baslik">
<input type="text" name="ver_aciklama">
<input type="submit" value="Kayıt ekle">
</form>

Fonksiyon dosyasını yukarıdaki örnekte görüldüğü gibi include fonksiyonu ile dosya içerisine çağırdık. Daha sonra fonksiyon.php dosyasının içerisinde tanımladığımız yonlendir isimli fonksiyonumuzu çağırdık ve kullandık. Fonksiyon doğrultusunda php ile veritabanı işlemi sonrası sayfa yönlendirme işlemi 3 saniye içinde gerçekleşecektir. Yönlendirmenin yapılacağı bağlantı adresi https://kushirepiro.com olarak tanımlanmıştır.

Php ile veritabanına kayıt işlemi sonrası sayfa yönlendirme işlemi için kullandığımız fonksiyon header(); fonksiyonudur. header(); fonksiyonu hakkında daha fazla detaylı bilgi edinmek için bu bağlantıyı ziyaret edebilirsiniz. PHP ile ilgili daha farklı içerikler için PHP Kategorisini ziyaret edebilirsiniz.

Reklam

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

This site uses Akismet to reduce spam. Learn how your comment data is processed.