lostyazilim

Mysql e kayıt yapmıyor ??

9 Mesajlar 1.112 Okunma
lstbozum

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
Hocam ask.fm gibi bir proje yapıyorum ama soru kaydı yaptıramadım


include 'ayar.php';
include 'sistem.php';
session_start();
if (!isset($_SESSION["login"])) {
echo "404";
}else{
?>







$id=$_GET["id"];
$sr=mysql_query("SELECT * FROM uye where id='$id'");
$z=mysql_fetch_array($sr);
echo $z["kadi"];
$kadi=$z["kadi"];
?>











Anonim olarak sor:


if ($_POST) {
$soru=$_POST["soru"];
$anonims=$_POST["Anonim"];
$soran=$_SESSION["user"];
if (empty($soru)) {
echo "Sorunu Sormadın !!";
}else{
$sk=mysql_query("INSERT INTO soru(giden,gonderen,anonim,soru) values ('$kadi' ,'$soran','$anonims','$soru')");
if ($sk) {
header("location:index.php");
}
}
}


} ?>






soru tablosundaki giden satırına kayıt yapmıyor hatada vermiyo sorguyu tamamlıyor ama phpmyadminden bakınca giden hariç herşey kayıt oluyo nerede hata yapıyorum ??
 

 

wmaraci
reklam

MrTr MrTr Developer Kullanıcı
  • Üyelik 14.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 46
  • Beğeniler 2 / 10
  • Ticaret 1, (%100)
Kadi değişkeni ekrana basıldığında istediğiniz veri geliyor mu ? Kadi değişkenini bir session içine atıp kaydetmeyi dener misiniz.
 

 

Tema tasarımı,Özel yazılım,Reklam ve Grafik(logo,banner ve baskı) işlemleriniz için ulaşabilirsiniz.

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
mysql_error(); denediniz mi ? + bu kodlama tarzı ile güvenlik riski taşıyorsunuz.
 

 

webkartali webkartali Web Developer Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 188
  • Beğeniler 171 / 84
  • Ticaret 0, (%0)
Kardeş mysql devri bitti.. mysqli veya pdo kullanacaksın.
 

 

Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
wmaraci
wmaraci

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)
Hatayı boşverip hazır yol yakınken direkt olarak PDO 'ya dönün. Mysql çok açığı olan ve güvenliksiz bir sistem olarak eskide kaldı..

PDO sisteminden bir kaç örnek...

Veribağlantısı ;
try {
$db = new PDO("mysql:host=localhost;dbname=veritabanıismi;charset=utf8", "kullanıcıadı", "şifre");
} catch ( PDOException $e ){
print $e->getMessage();
// veya
die("Veritabanı bulunamadı veya bilgiler yanlış.");
}


Veri Çekme ;
$id = $_GET['id'];
$query = $pdo->query("SELECT * FROM tabloadı WHERE sutunadi = '{$id}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){ // veri mevcut ise
print_r($query); // çıktı
}


Veri Ekleme ;
$query = $db->prepare("INSERT INTO uyeler SET
uye_kadi = ?,
uye_sifre = ?,
uye_eposta = ?");
$insert = $query->execute(array(
"kullanıcıadı", "şifresi", "mailadresi"
));
if ( $insert ) { // veri ekleme işlemi başarılı ise
$last_id = $db->lastInsertId(); // son eklenen verinin idsine ulaşmak için
print "insert işlemi başarılı!"; // çıktı
}


Ve internetten araştırarak bir çok güvenli örneklere ulaşabilirsiniz.

Kolay gelsin :rolleyes:
 

 

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)

MrTr adlı üyeden alıntı

Kadi değişkeni ekrana basıldığında istediğiniz veri geliyor mu ? Kadi değişkenini bir session içine atıp kaydetmeyi dener misiniz.

evet hocam istedigimi veriyor mesaji gonderen kisiyi kayit edebiliyorum ama gonderilen yani mesaji alacak kisiyi kayit etmiyor
 

 

Worza Worza WM Aracı Kullanıcı
  • Üyelik 21.04.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Developer,Öğrenci
  • Konum Ankara
  • Ad Soyad A** Y**
  • Mesajlar 75
  • Beğeniler 12 / 5
  • Ticaret 0, (%0)
yakinda pdo ya gecmeyi dusunuyorum ama hala dusunuyorum :) :)
 

 

MrTr MrTr Developer Kullanıcı
  • Üyelik 14.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 46
  • Beğeniler 2 / 10
  • Ticaret 1, (%100)
pdo geçmekte tereddüt etmeyin, gerçekten çok işinize yarayacak
 

 

Tema tasarımı,Özel yazılım,Reklam ve Grafik(logo,banner ve baskı) işlemleriniz için ulaşabilirsiniz.

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
PDO mysql'dan daha pratiktir.
 

 

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