lostyazilim
tr.link

veri tabanına ekleme

20 Mesajlar 2.366 Okunma
acebozum
tr.link

dna27 dna27 WM Aracı Kullanıcı
  • Üyelik 18.04.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker
  • Konum Gaziantep
  • Ad Soyad A** A**
  • Mesajlar 65
  • Beğeniler 16 / 4
  • Ticaret 0, (%0)
Merhaba aşağıdaki kodlarda bir hata bulamıyorum kayıt et dediğimde veri tabanına eklemiyor bir hata da vermiyor






Admin Ekle



















include("sys.php");
$a = $baglan->prepare("SELECT * FROM uyeler WHERE kadi = :rum || eposta = :epos");
$a->execute(array(
'rum' => @$_POST['rum'],
'epos' => @$_POST['epos']
));
$saydirma = $a->rowCount();
if($saydirma >0){
echo "Kullancı Adı Veya E-Posta ya Ait Kullanıcı Var";
header("refresh:3;");
}
else{
$corba = corbayap();
$sifre = $_POST['pas'];
$md5 = md5($sifre);
$ekle = $baglan->prepare("insert uyeler set kadi = :rum, eposta = :epos, sifre = :pas, yetki = :yet, gvnlk = :corba");
$islem = $ekle->execute(array(
'rum' => $_POST['rum'],
'epos' => $_POST['epos'],
'pas' => $md5,
'yet' => $_POST['yet'],
'corba' => $corba
));
if($islem){
echo '

Admin Eklendi..
';
header("refresh:1;");
}
}
?>




 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Kayıt eklerken SET yazılmaz INSERT INTO olarak yazmanız lazım.

$ekle = $baglan->prepare("INSERT INTO uyeler (kadi,eposta, sifre, yetki, gvnlk) VALUES (:rum, :epos, :pas, :yet, :corba)");
 

 


dna27 dna27 WM Aracı Kullanıcı
  • Üyelik 18.04.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker
  • Konum Gaziantep
  • Ad Soyad A** A**
  • Mesajlar 65
  • Beğeniler 16 / 4
  • Ticaret 0, (%0)
yine olmadı +


$ekle = $baglan->prepare("insert enler set endj = :rum, enrenk = :ren");
$islem = $ekle->execute(array(
'rum' => @$_POST['rum'],
'ren' => @$_POST['ren'],
));
if($islem){
print '

Güncellendi...
';
header("refresh:1;");
}

?>

bu kod çalışıyor set ile
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Son kısımları şu şekilde değiştirmeyi deneyin, çalışmaması için bir sebep olmaması lazım

$ekle = $baglan->prepare("INSERT INTO uyeler (kadi,eposta,sifre,yetki,gvnlk) VALUES (?,?,?,?,?)");
$ekle->execute([
$_POST['rum'],
$_POST['epos'],
$md5,
$_POST['yet'],
$corba
]);
if($ekle){
echo '

Admin Eklendi..
';
header("refresh:1;");
}
}
?>

 

 


wmaraci
wmaraci

dna27 dna27 WM Aracı Kullanıcı
  • Üyelik 18.04.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker
  • Konum Gaziantep
  • Ad Soyad A** A**
  • Mesajlar 65
  • Beğeniler 16 / 4
  • Ticaret 0, (%0)
sayfa devamlı yenileniyor
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
header("refresh:1;");

Burayı silip kayıt işlemi gerçekleştirildiği taktirde nereye yönlenilmesi gerektiğini yazın, örneğin;
header("Location:index.php");
 

 


dna27 dna27 WM Aracı Kullanıcı
  • Üyelik 18.04.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker
  • Konum Gaziantep
  • Ad Soyad A** A**
  • Mesajlar 65
  • Beğeniler 16 / 4
  • Ticaret 0, (%0)
olmadı hocam işlemi otomatik yapıp o sayfaya girdiğimde direk yönlendirdiğim sayfaya atıyor
 

 

Chemical Chemical WM Aracı Kullanıcı
  • Üyelik 30.06.2019
  • Yaş/Cinsiyet 41 / E
  • Meslek Yazılım Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad Y** D**
  • Mesajlar 42
  • Beğeniler 5 / 13
  • Ticaret 0, (%0)

include("sys.php");

if(!empty($_POST["rum"]) && !empty($_POST["epos"]))
{

$a = $baglan->prepare("SELECT * FROM uyeler WHERE kadi = ? and eposta = ?");
$a->execute([$_POST['rum'],$_POST['epos']]);
if($a->rowCount() > 0)
{echo "Kullancı Adı Veya E-Posta ya Ait Kullanıcı Var"; header("refresh:3;");die();}
else
{

$corba = corbayap();
$ekle = $baglan->prepare("insert uyeler set kadi = ?, eposta = ?, sifre = ?, yetki = ?, gvnlk = ?");
$islem = $ekle->execute([$_POST['rum'],$_POST['epos'],md5($_POST['pas']),$_POST['yet'],$corba]);
if($islem){
echo '

Admin Eklendi..
';
header("refresh:3;");die();
}
else
{
echo '

Admin Eklenirken Hata Oluştu..
';
header("refresh:3;"); die();}

}
}
else
{echo "Boş alan bıraktınız.";header("refresh:3;");die();}
?>





Admin Ekle



























Buyrun kodlar optimize edildi.
 

 

Chemical Chemical WM Aracı Kullanıcı
  • Üyelik 30.06.2019
  • Yaş/Cinsiyet 41 / E
  • Meslek Yazılım Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad Y** D**
  • Mesajlar 42
  • Beğeniler 5 / 13
  • Ticaret 0, (%0)

Abdullahx adlı üyeden alıntı

Kayıt eklerken SET yazılmaz INSERT INTO olarak yazmanız lazım.

$ekle = $baglan->prepare("INSERT INTO uyeler (kadi,eposta, sifre, yetki, gvnlk) VALUES (:rum, :epos, :pas, :yet, :corba)");


Ezbere gidiyorsunuz. SET kullanımı bir çok farklı şekilde mevcut.
Abdullahx

kişi bu mesajı beğendi.

dna27 dna27 WM Aracı Kullanıcı
  • Üyelik 18.04.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker
  • Konum Gaziantep
  • Ad Soyad A** A**
  • Mesajlar 65
  • Beğeniler 16 / 4
  • Ticaret 0, (%0)

Chemical adlı üyeden alıntı


include("sys.php");

if(!empty($_POST["rum"]) && !empty($_POST["epos"]))
{

$a = $baglan->prepare("SELECT * FROM uyeler WHERE kadi = ? and eposta = ?");
$a->execute([$_POST['rum'],$_POST['epos']]);
if($a->rowCount() > 0)
{echo "Kullancı Adı Veya E-Posta ya Ait Kullanıcı Var"; header("refresh:3;");die();}
else
{

$corba = corbayap();
$ekle = $baglan->prepare("insert uyeler set kadi = ?, eposta = ?, sifre = ?, yetki = ?, gvnlk = ?");
$islem = $ekle->execute([$_POST['rum'],$_POST['epos'],md5($_POST['pas']),$_POST['yet'],$corba]);
if($islem){
echo '

Admin Eklendi..
';
header("refresh:3;");die();
}
else
{
echo '

Admin Eklenirken Hata Oluştu..
';
header("refresh:3;"); die();}

}
}
else
{echo "Boş alan bıraktınız.";header("refresh:3;");die();}
?>





Admin Ekle



























Buyrun kodlar optimize edildi.


Sayfaya girdiğimde " Boş alan bıraktınız. " hata verip devamlı sayfa dönüyor