if (is_int($_GET['id'])) {
$kime_id = $_GET['id'];
$kimden_id = $kullanici_verisi['kullanici_id'];
$tarih = mysql_real_escape_string(date("H:i"));
$mesaj = mysql_real_escape_string(nl2br(htmlspecialchars($_POST['mesaj_texti'])));
$mesajlari_yolla = mysql_query("INSERT INTO ozel_mesaj (kime_id, kimden_id, gonderme_zamani, mesaj) VALUES('$kime_id','$kimden_id','$tarih','$mesaj')");
$bildirim_yolla = mysql_query("INSERT INTO bildirimler VALUES('','$kime_id','$kimden_id','0','','','0',NOW())");
}else{
$hata = "Url ile oynamayınız";
} if'e de else de giriyor şoktayım
8
●579
- 20-01-2015, 16:46:30Hem if'e giriyor ınsert ınto'yu çalıştırıyor hem de url ile oynamayınız yazısını çıkartıyor bi de get['id'] ile aldığım değer sıfır oluyor bu işlem de onu da anlamadım bu işi izah edebilecek biri var mı
- 20-01-2015, 16:56:15Muhtemelen bir döngü içince çalışıyordur, ilkinde şartı sağladığı için if in içine giriyor, ikincisinde şartı sağlamayıp else in içine giriyor. Aklıma başka birşey gelmiyor. Bu sayfadaki kodun tamamını incelemek gerekir.
- 20-01-2015, 19:03:18BoluBeyiNet
Döngü olmadığından eminim karmaşık bi kod değil
CoRcH
amacım alıp almadığını test değil onu üstte yapıyorum burada amacım gelen verinin sayısal bir değer olup olmadığını kontrol etmek kullanıcı url ile oynar da harf falan yazarsa diye
yvolkan
exit ile çıkıp hata mesajını yazıyor
Bay_Keskin
denedim bu sefer de urldeki id kısmına harf yazınca da hata vermiyor hata nasıl olduğunu anlamadım eski id'yi kullanarak işlem yapıyor onun nasıl olduğunu anlamaya çalışıyorum şimdi - 22-01-2015, 23:57:03Kimlik doğrulama veya yönetimden onay bekliyor.else kullanmadan diğer ihtimal için başka bir if kullan hocam. Aşağıda senin için değiştirdim. bir dene.ftutar adlı üyeden alıntı: mesajı görüntüle
if (is_int($_GET['id'])) { $kime_id = $_GET['id']; $kimden_id = $kullanici_verisi['kullanici_id']; $tarih = mysql_real_escape_string(date("H:i")); $mesaj = mysql_real_escape_string(nl2br(htmlspecialchars($_POST['mesaj_texti']))); $mesajlari_yolla = mysql_query("INSERT INTO ozel_mesaj (kime_id, kimden_id, gonderme_zamani, mesaj) VALUES('$kime_id','$kimden_id','$tarih','$mesaj')"); $bildirim_yolla = mysql_query("INSERT INTO bildirimler VALUES('','$kime_id','$kimden_id','0','','','0',NOW())"); } if (!is_int($_GET['id'])) { $hata = "Url ile oynamayınız"; } - 23-01-2015, 01:18:40Bu şekilde çalışması mümkün değil, kodlarında sorun yok. döngü olmadığnı söylemişsin ancak döngü yoksa dahi birden fazla yerden include edilmiş olmalı. önerim hatayı bulman ki bu zor dğeil ancak illa basitinden bu problemi çözeyim dersen;
if(!defined('SEYRANLIKONTORLIFELSE')) { define('SEYRANLIKONTORLIFELSE',true); if (is_int($_GET['id'])) { $kime_id = $_GET['id']; $kimden_id = $kullanici_verisi['kullanici_id']; $tarih = mysql_real_escape_string(date("H:i")); $mesaj = mysql_real_escape_string(nl2br(htmlspecialchars($_POST['mesaj_texti']))); $mesajlari_yolla = mysql_query("INSERT INTO ozel_mesaj (kime_id, kimden_id, gonderme_zamani, mesaj) VALUES('$kime_id','$kimden_id','$tarih','$mesaj')"); $bildirim_yolla = mysql_query("INSERT INTO bildirimler VALUES('','$kime_id','$kimden_id','0','','','0',NOW())"); }else{ $hata = "Url ile oynamayınız"; } }