php'yi yeni öğrenmeye başladım. mehmet şamlı'nın php ile web programcılığı kitabını okuyorum. orada yazan örnekleri yapıyordum ama bazıları olmuyor. onlardan biride bu yardım ederseniz çok sevinirim kafayı yemek üzereyim çünkü. php 4.4.7 apache 1.3.34 yüklü phpinfo komutuyla phpmyadmin sorunsuz çalışıyorlar ama bu aşağıdaki kodlamaları deneyince boş bir sayfa çıkıyor sifre.htm den sifreleme.php'ye geçişte.
sifreleme.php
<?php
if ( $username=="" and $password=="" ) {
print "kullanıcı adı veya şifrenizi girmediniz";
}
elseif ( $username=="mehmet" and $password=="şamlı" ) {
print "kullanıcı adı ve şifreniz mehmet şamlı";
}
elseif ( $username=="ilker" and $password=="mete" ) {
print "kullanıcı adı ve şifreniz ilker mete";
}
else{
print "kullanıcı adı veya şifreniz yanlış";
}
?>
sifre.htm
<form action="sifreleme.php" method="post">
Kullanıcı adınız:
<input type="text" name="username"><br>
Şifreniz: <input type="password" name="password"><br>
<input type="submit" value="Gir">
</form>
bu arada sanırsam sorun ilk sayfadaki form verilerinin 2. sayfada değişken olarak algılanmamasından kaynaklanıyor... ama bu sorunuda henüz halledemedim:S
sifreleme.php de şunları koy başa:
$username = $_POST['username'];
$password = $_POST['password'];
sağol ve de çok teşekkürler. işe yaradı...
ayrıca o kitabı bırak bence.. php5 kitabı al, php5 kur, onu öğren.. eski o kodlar.. bir çoğu şuanki sunucularda çalışmaz.. örnek olarak burada sorduğun soru ;) yarın öbürgün oturumlarda da (üye girişi, sezon kaydı falan) sorun yaşarsın.. o kitapta http_session_vars() şeklinde sorgular, session_register() şeklinde kaydeder.. oysa şuan sorgu yapmak için if(isset($_SESSION['oturum_adi'])) şeklinde kontrol edip, $_SESSION['oturum_adi'] = $hede; şeklinde kaydediyoruz..
biliyorum. 2-3 sene önce almıştım bu kitabı okul falan yüzünden bir türlü sonunu getirememiştim. aynı yazarın php 5'e geçiş diye bir tane daha kitabı daha var. önce bunu bitirip ona başlarım diye düşünüyorum ama bildiğiniz iyi bir kitap varsa öğrenmek isterim. bu kitap php 4 üzerine yazılmasına rağmen bile sorun çıkarıyor gördüğünüz üzere.
kardeş ben birşeye başladığım zaman ilk önce pusula yayınlarının kitaplarını tercih ediyorum. lakin eğer bana mailini özelden mesaj atarsan elimde bi e-kitap var. muhteşem bir kaynak... göndermekten çekinmem. benim elime de şans eseri düştü. giriş seviyesi ama çok farklı bilgi ve methodlar var...
