İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP Üyelik Sistemimde Hata

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
ttm çalştı nama hata verdi :D
snrm mysql la ilgili düzeltirim düzeltmessem tekrar sormk zrnda da kalabilirm
bide bişi sorucam
şimdi böle üye olan kullanıcı
giriş yapıyor,
sonra üyelere özel bir sayfaya geçiyor.
bunu session ile mi yapıcaz ve nası yapıcaz :D
 

acemicoder

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
56
Reaction score
0
evet session ile yapabilirsin uyegiris.php oluşturursun içine form yaparsın form şoyle olabilir k adı ve parolanız diye
sonra birde uyegiriskontrol.php oluşturursun
post ile çekersin gelen verileri ve $sor = mysql_query("SELECT * FROM users WHERE kadi='$kadi' and parola='$parola'");
if(mysql_num_rows($sor)>0){
$_SESSION["kullaniciadi"] = $kullaniciadi;
$_SESSION["oturumtarih"] = date("d.m.Y");

gibi geliştirebilirsin tabi bu session lerin çalışması için En üste <?php tankının altına session_start(); ob_start(); yapman lazım bunun devamınıda sen geliştir artık :)
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
ben daa önce böle yabtm; çalştı ama nasıl olmuş bakn
<?php
include ("Settings.php");
$username = $_POST[username];
$password = $_POST[password];
$sql="INSERT INTO users (username, password)
VALUES
('$adsoyad','$username','$password')";
$tablo = "SELECT * FROM users where username='$username' and password='$password'";
$sorgu = mysql_query($tablo);
$satir = mysql_num_rows($sorgu);
if ($satir == "0") {
echo "Kullanici adi veya Şifre yanlis";
}
else //kullanici adi ve parola yanlis olmadigi taktirde
{
session_start(); // oturumu başlatıyoruz
$_SESSION["giris"] = md5( "kullanic_oturum_" . md5( $bilgi["password"] ) . "_ds785667f5e67w423yjgty" );
$_SESSION["username"] = $username;

echo ('<a href="myworld.php">Anasayfa</a>');
}
exit();
mysql_close($baglanti)
?>
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
PHP:
<?php
session_start();
$username = $_POST[username];
$password = $_POST[password];
$sql = mysql_query("select * from users where username='".$username."' && password='".$password."'");
if(@mysql_num_rows($sql)==0) {
// Login ekranı
} else {
// Hata Ekranı
}
?>

bu şekilde daha iyi anlayabilirsin..


tabi bu session lerin çalışması için En üste <?php tankının altına session_start(); ob_start(); yapman lazım bunun devamınıda sen geliştir artık :)

Session'lari çalıştırmak için php tankın:)D)'dan session_start(); yeterli, ob_start(); açmaya gerek yok. php tankı değil, php tag ;)
 

WebWizard

0
İyinet Üyesi
Katılım
5 Haziran 2008
Mesajlar
80
Reaction score
0
peki en baştaki kayıt kodunu ve bu login kodlaını nasıl daha güvenli yaparım bi açık var mı?
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
peki en baştaki kayıt kodunu ve bu login kodlaını nasıl daha güvenli yaparım bi açık var mı?

Fonksiyonlara gözatarak yapabilirsiniz. Aldığınız dataları bu güvenlik fonksiyonlarından geçirerek güvenliği sağlayabilirsiniz.

strip_tags, htmlspecialchars, htmlentities, mysql_escape_string ilk aklıma gelenler.. Kolay Gelsin.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst