PHP Üyelik Sistemimde Hata

0
Onaylı Üye
Üye
Katılım
4 Haziran 2008
Mesajlar
80
Tepki puanı
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
 
0
Onaylı Üye
Üye
Katılım
17 Nisan 2008
Mesajlar
56
Tepki puanı
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 :)
 
0
Onaylı Üye
Üye
Katılım
4 Haziran 2008
Mesajlar
80
Tepki puanı
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)
?>
 
0
Onaylı Üye
Üye
Katılım
24 Mart 2008
Mesajlar
424
Tepki puanı
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 ;)
 
0
Onaylı Üye
Üye
Katılım
4 Haziran 2008
Mesajlar
80
Tepki puanı
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ı?
 
0
Onaylı Üye
Üye
Katılım
24 Mart 2008
Mesajlar
424
Tepki puanı
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.
 
Geri
Üst