lostyazilim

Form gönder deyince geri aynı sayfaya yönlendirmek

10 Mesajlar 1.678 Okunma
lstbozum
wmaraci reklam

hukum hukum WM Aracı Kullanıcı
  • Üyelik 07.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 23
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
Merhaba arkadaşlar bi problemim var yardımcı olabilirseniz minnetar olurum.
Sorunum web siteme bir form oluşturdum veriler databaseye import ediyor fakat gönder dedigimde boş bir sayfa çıkıyor ben aynı sayfada yenilemesini istiyorum nasıl çözebilirim.
kodlar

PHP KODU




if (isset($_POST["ad_soyad"]) && !empty($_POST["ad_soyad"])) {

$cinsiyet = $_POST["cinsiyet"];
$ad_soyad = $_POST["ad_soyad"];
$e_posta = $_POST["e_posta"];
$telefon = $_POST["telefon"];
$yorum = $_POST["yorum"];
$tarih = date('j ') . $ay . date(' Y ') . $gun . date(' H:i:s');
$durum = "0";

$sorgu = $db->prepare("INSERT INTO musteri_yorumlari SET cinsiyet=:cinsiyet, ad_soyad=:ad_soyad, e_posta=:e_posta, telefon=:telefon, yorum=:yorum, tarih=:tarih, durum=:durum");

$sorgu->execute(array(
':cinsiyet'=>$cinsiyet,
':ad_soyad'=>$ad_soyad,
':e_posta'=>$e_posta,
':telefon'=>$telefon,
':yorum'=>$yorum,
':tarih'=>$tarih,
':durum'=>$durum));

// MAİL GÖNDERİMİ BURADA BAŞLIYOR.
require_once("class.phpmailer.php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->SMTPAuth = true;
$mail->Host = "".$ayar["mail_host"]."";
$mail->Username = "".$ayar["mail_kadi"]."";
$mail->Password = "".$ayar["mail_sifre"]."";
$mail->From = "".$_POST["e_posta"]."";
$mail->Fromname = "isimmm";
$mail->AddAddress("".$ayar["mail_musteri_yorumlari"]."", "".$ayar["seo_title"]."");
$mail->Subject = " Müşteri Yorumu " . " - ".$_POST["ad_soyad"]." ";
$mail->Body ="
". $_POST["ad_soyad"] ." | ". $_POST["e_posta"] ." | ". $_POST["telefon"] ."

Müşteri Yorumu

". $_POST["yorum"] ." ";

if(!$mail->Send())
{
// echo 'Gönderim Hatası: ' . $mail->ErrorInfo . '';
print '<script>alert("BEKLENMEDİK BİR HATA OLUŞTU.");</script>';
exit;
}
// echo 'Mesaj başarıyla gönderildi.';
print '<script>alert("Değerli Yorumunuz için Teşekkür Ederiz :)");</script>';
// MAİL GÖNDERİMİ BURADA BİTİYOR.


}

?>


HTML KODU



Online Randevu Alın


Online Randevu Alarak İşlemlerinizi Dahada Hızlandırabilirsiniz.




























 

 

wmaraci
reklam

basich basich WM Aracı Kullanıcı
  • Üyelik 24.08.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek Maliyeci
  • Konum Uşak
  • Ad Soyad L** H**
  • Mesajlar 890
  • Beğeniler 109 / 319
  • Ticaret 8, (%100)
header('location: istediğin url'); şeklinde eski sayfaya yönlendire bilirskn.
 

 

hukum hukum WM Aracı Kullanıcı
  • Üyelik 07.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 23
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
Bahsettiğiniz gibi denedim fakat gene aynı sonucu alıyorum
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
$URL = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

header("Location:$url");

veya

echo "<script>document.location.href='{$URL}';</script>";

veya


echo '';


veya;

3'ünü de bir arada kullanabilirsin :)
 

 

wmaraci
wmaraci

hukum hukum WM Aracı Kullanıcı
  • Üyelik 07.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 23
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
Sonuç kısmına hepsinide denedim fakat ordaki kod yapısı çalışmıyor nerde hata yaptığımı bulamıyorum
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)




if (isset($_POST["ad_soyad"]) && !empty($_POST["ad_soyad"])) {

$cinsiyet = $_POST["cinsiyet"];
$ad_soyad = $_POST["ad_soyad"];
$e_posta = $_POST["e_posta"];
$telefon = $_POST["telefon"];
$yorum = $_POST["yorum"];
$tarih = date('j ') . $ay . date(' Y ') . $gun . date(' H:i:s');
$durum = "0";

$sorgu = $db->prepare("INSERT INTO musteri_yorumlari SET cinsiyet=:cinsiyet, ad_soyad=:ad_soyad, e_posta=:e_posta, telefon=:telefon, yorum=:yorum, tarih=:tarih, durum=:durum");

$sorgu->execute(array(
':cinsiyet'=>$cinsiyet,
':ad_soyad'=>$ad_soyad,
':e_posta'=>$e_posta,
':telefon'=>$telefon,
':yorum'=>$yorum,
':tarih'=>$tarih,
':durum'=>$durum));

// MAİL GÖNDERİMİ BURADA BAŞLIYOR.
require_once("class.phpmailer.php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->SMTPAuth = true;
$mail->Host = "".$ayar["mail_host"]."";
$mail->Username = "".$ayar["mail_kadi"]."";
$mail->Password = "".$ayar["mail_sifre"]."";
$mail->From = "".$_POST["e_posta"]."";
$mail->Fromname = "isimmm";
$mail->AddAddress("".$ayar["mail_musteri_yorumlari"]."", "".$ayar["seo_title"]."");
$mail->Subject = " Müşteri Yorumu " . " - ".$_POST["ad_soyad"]." ";
$mail->Body ="
". $_POST["ad_soyad"] ." | ". $_POST["e_posta"] ." | ". $_POST["telefon"] ."

Müşteri Yorumu

". $_POST["yorum"] ." ";

if(!$mail->Send())
{
// echo 'Gönderim Hatası: ' . $mail->ErrorInfo . '';
print '<script>alert("BEKLENMEDİK BİR HATA OLUŞTU.");</script>';
$URL = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

echo "<script>document.location.href='{$URL}';</script>";
echo '';


exit;
}
// echo 'Mesaj başarıyla gönderildi.';
print '<script>alert("Değerli Yorumunuz için Teşekkür Ederiz :)");</script>';
$URL = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

echo "<script>document.location.href='{$URL}';</script>";
echo '';
// MAİL GÖNDERİMİ BURADA BİTİYOR.


}

?>


Bu şekilde yaparsan verdiğin uyarıdan sonra sayfayı yenileyebilirsin.
 

 

hukum hukum WM Aracı Kullanıcı
  • Üyelik 07.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 23
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
Teşekkür ederim arkadaşlar dediklerinizide yaptım fakat çözüm bulamadım.
 

 

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
$bironcekisayfa = $_SERVER["HTTP_REFERER"];

şeklinde çekiceksin url yi bu post etmeden önce ki sayfayı alır "yani chrome ile geri tuşu-bir önceki sayfanın urlsini alır" sende yönlendirmeni yaparsın
 

 

Enjection Enjection Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad U** Z**
  • Mesajlar 271
  • Beğeniler 36 / 67
  • Ticaret 9, (%78)
Böyle denyeyin hocam iften sonrası için



if (isset($_POST["ad_soyad"]) && !empty($_POST["ad_soyad"])) {

$cinsiyet = $_POST["cinsiyet"];
$ad_soyad = $_POST["ad_soyad"];
$e_posta = $_POST["e_posta"];
$telefon = $_POST["telefon"];
$yorum = $_POST["yorum"];
$tarih = date('j ') . $ay . date(' Y ') . $gun . date(' H:i:s');
$durum = "0";

$sorgu = $db->prepare("INSERT INTO musteri_yorumlari SET cinsiyet=:cinsiyet, ad_soyad=:ad_soyad, e_posta=:e_posta, telefon=:telefon, yorum=:yorum, tarih=:tarih, durum=:durum");

$sorgu->execute(array(
':cinsiyet'=>$cinsiyet,
':ad_soyad'=>$ad_soyad,
':e_posta'=>$e_posta,
':telefon'=>$telefon,
':yorum'=>$yorum,
':tarih'=>$tarih,
':durum'=>$durum));

// MAİL GÖNDERİMİ BURADA BAŞLIYOR.
require_once("class.phpmailer.php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->SMTPAuth = true;
$mail->Host = "".$ayar["mail_host"]."";
$mail->Username = "".$ayar["mail_kadi"]."";
$mail->Password = "".$ayar["mail_sifre"]."";
$mail->From = "".$_POST["e_posta"]."";
$mail->Fromname = "isimmm";
$mail->AddAddress("".$ayar["mail_musteri_yorumlari"]."", "".$ayar["seo_title"]."");
$mail->Subject = " Müşteri Yorumu " . " - ".$_POST["ad_soyad"]." ";
$mail->Body ="
". $_POST["ad_soyad"] ." | ". $_POST["e_posta"] ." | ". $_POST["telefon"] ."

Müşteri Yorumu

". $_POST["yorum"] ." ";

if(!$mail->Send())
{
header("Location:../");
// echo 'Gönderim Hatası: ' . $mail->ErrorInfo . '';
print '<script>alert("BEKLENMEDİK BİR HATA OLUŞTU.");</script>';
exit;
}

header("Location:../");
// echo 'Mesaj başarıyla gönderildi.';
print '<script>alert("Değerli Yorumunuz için Teşekkür Ederiz :)");</script>';
// MAİL GÖNDERİMİ BURADA BİTİYOR.


}

?>
 

 

hukum hukum WM Aracı Kullanıcı
  • Üyelik 07.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek webmaster
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 23
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
Çok teşekkür ediyorum arkadaşlar yardımlarınız için problem çözüldü .
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al