Php Çok Ufak Bir Soru
-
Herkese iyi pazarlar ufak bir sorum olcak php den pek anlamam bu yüzden sizlerden ufak bir yadım istiyorum.
data'yı silmel için sil butonuna tıklıyorum ve data siliniyor ama ekleme ekranına geri dönmüyor
location yazan yere ne yazmam gerekiyor ?
teşekürler
<?php
if ($_GET)
{
include("vt.php");
if ($baglanti->query("DELETE FROM uyeler WHERE id =".(int)$_GET['id']))
header("location:ekle.php");
}
?> -
header('Location: http://domain.com/ekle.php');
-
-
hata gayet açık
önce header, sonra body yollanır
iş bittikten sonra header yollanmaz
-
YekteranBaymedir bunu yazdı
hata gayet açık
önce header, sonra body yollanır
iş bittikten sonra header yollanmaz
hocam düzenlliyebilirmisin ?
-
-
infazteam bunu yazdıYekteranBaymedir bunu yazdı
hata gayet açık
önce header, sonra body yollanır
iş bittikten sonra header yollanmaz
hocam düzenlliyebilirmisin ?
kardes sen bize kodun bir kismini atmissin da bu koddan once sayfaya herhangi birsey basiyor musun? YekteranBaymedir de dedgigi gibi ince header sonra bady gonderilir. sen header dan once ekrana bisi yazdiysan o body ye gectigin anlamina gelir. ona bi bak istersen
-
arkinfes bunu yazdı
Süslü parantezler eksik değil fazla :=)
If deyiminden sonra bir ifade gelebilir, suslu parantezler birden fazla basit ifadeyi 1 tumlesik ifadeye cevirnek icin kullaniliyor.
Kullanım doğru yani.
-
<?php if($_SERVER['REQUEST_METHOD'] !== 'GET') { die('Yanlis method kullanimi'); } if(!isset($_GET['id])) { die('id parametresi bulunamadi'); } include('vt.php'); $sonuc = $baglanti->query("DELETE FROM uyeler WHERE id = " . (int)$_GET['id']); if(!$sonuc) { die('Veritabanindan silme yapilamadi'); } if (!headers_sent($dosya, $satir)) { header('Location: http://alan.site.com/ekle.php'); die(); } else { echo('Yonlendirme yapilamiyor.<br>'); echo("Header $dosya dosyasinin $satir satirinda gönderilmiş."); die(); }
- if($_GET) yanlış kullanım, yukarıdaki kodda önce get mi post mu diye baktırdım, sonra $_GET['id'] değerine baktırdım.
- kullandığın vt.php sınıfı büyük ihtimalle eski, pdo araştır, zor gelebilir karmaşık gözükebilir ama diğerlerine göre en güvenli, hızlı ve kolayıdır.
- header için diğer arkadaşlarda söylemişler eğer bir yerde header gönderildiyse yeniden header gönderilmez. yukarıdaki yazdığım kodda eğer başka bir yerde header gönderildiyse ilk olarak hangi satırda gönderildiğini gösterir.
-
PcK0 bunu yazdı1234567891011121314151617181920212223242526
if($_SERVER['REQUEST_METHOD'] !=='GET') {die('Yanlis method kullanimi');}if(!isset($_GET['id])) {die('id parametresi bulunamadi');}$sonuc=$baglanti->query("DELETE FROM uyeler WHERE id = ". (int)$_GET['id']);if(!$sonuc) {die('Veritabanindan silme yapilamadi');}if(!headers_sent($dosya,$satir)) {die();}else{echo('Yonlendirme yapilamiyor.
');echo("Header $dosya dosyasinin $satir satirinda gönderilmiş.");die();}- if($_GET) yanlış kullanım, yukarıdaki kodda önce get mi post mu diye baktırdım, sonra $_GET['id'] değerine baktırdım.
- kullandığın vt.php sınıfı büyük ihtimalle eski, pdo araştır, zor gelebilir karmaşık gözükebilir ama diğerlerine göre en güvenli, hızlı ve kolayıdır.
- header için diğer arkadaşlarda söylemişler eğer bir yerde header gönderildiyse yeniden header gönderilmez. yukarıdaki yazdığım kodda eğer başka bir yerde header gönderildiyse ilk olarak hangi satırda gönderildiğini gösterir.
Bakın bu adam programcıdır.
NoktaliVirgul tarafından 08/May/17 09:17 tarihinde düzenlenmiştir
