PHP Dersleri Başladı.. [ Sürekli Güncellenecektir ]

devamı gelirse sevinirim =) eline sağlık enes...
 
Güzel döküman hazırlamışsın.Sürekli ve daha sık güncelleyeceksen sabite almak istiyorum.
PM ile görüşünü bekliyorum.


Edit:Konu Sabitlendi..
 
Array() Dizileri Kullanımı

Array fonksiyonu değişken içinde indeksler tanımlayarak değişken üretmek yerine işi
tek değişken üzerinde yapmaktır.

değişken üstünde kullandıktan sonra $degisken['index adi'] şeklinde kullanılır.
index adları tanımlanmadıysa 0'dan başlayarak numerik şekilde ilerler..

PHP:
<?php
// indexleri tanımlarak yapılmış bir array örneği
$array = array(
"hackhell"=> "hackhell.com",
"php"=> "silverday"
);

print "Array 1:". $array['hackhell'] . "," . $array['php'];



// isimlendirilmemiş indekslerden oluşmuş bir array dizisi
$array2 = array("deneme", "örnek");

print "<br>Array 2:". $array2['0'] . "," . $array2['1'];

sonuç:

Kod:
Array 1: hackhell.com,silverday
Array 2: deneme,örnek

Not: array kullanılan bir değişkende "undefined index in...." hatası alınıyorsa tanımlanmamış bir
index ismi giriyorsunuz demektir
 
Devamını bekLeriz döküman yapıcam teşekkürLer..
 
...
PHP:
<?php
// Varsayılan sayfa

$sayfa = "<b>Kayıt Sayfası</b><br><br>
<form action=\"?islem=kayit\" method=\"post\">
<input type=\"text\" name=\"username\"> - <input type=\"password\" name=\"password\">
<br><input type=\"submit\" value=\"Kayıt Ol >\">
</form>";

// Kayıt Sayfası (get işlemi kayıt değerine sahip ise)
if($_GET['islem'] == "kayit") {
     
   // ve username ile password parametreleri girildiyse
if(isset($_POST['username']) && isset($_POST['password'])) {

$sayfa = "$_POST[username] ve $_POST[password] ile kayıt oldunuz.Teşekkürler.";

}
else {
$sayfa = "Lütfen Geri Dönüp Değerleri  Giriniz.";
}


}

echo($sayfa);
...

Pek PHP den anlamam aslında.Senin yukarıda verdiğin kodları denediğimde, username ve/veya password kutuları doldurulmuş olmasa dahi, ekrana "... kayıt oldunuz" notu basılıyordu.PHP5 var sistemde.BUnunla mı alakalıydı bilemiyorum.
Sonra buradaki sayfaya baktım.Yazdığına göre, isSet, kutulara veri girilmese dahi böyle algılıyor.Bende yeni bir fonksiyon aradım.Sonrasında bunu buldum.

Kodlar üzerinde biraz oynayarak şu hale getirdim:

PHP:
<?php 
header('Content-Type: text/html; charset=ISO-8859-9');


$sayfa = "<b>Kayıt Sayfası</b><br><br>
<form action=\"?islem=kayit\" method=\"post\">
<input type=\"text\" name=\"username\"> - <input type=\"password\" name=\"password\">
<br><input type=\"submit\" value=\"Kayıt Ol >\">
</form>";


// Kayıt Sayfası (get işlemi kayıt değerine sahip ise)
if($_GET['islem'] == "kayit") {


   // ve username ile password parametreleri girildiyse
if (!(empty($_POST['password']) or empty($_POST['username']))){

$sayfa = "$_POST[username] ve $_POST[password] ile kayıt oldunuz.Teşekkürler.";


}
else {
$sayfa = "Lütfen Geri Dönüp Değerleri  Giriniz.";

}

}

echo($sayfa);
?>

Şu anki haliyle bende tam istendiği gibi çalışıyor.Bir önceki durumda neden çalışmadı bilemiyorum.
Anlatımlarının devam etmesini bekliyoruz.Çok faydası oluyor yeni başlayacaklara..
 


Pek PHP den anlamam aslında.Senin yukarıda verdiğin kodları denediğimde, username ve/veya password kutuları doldurulmuş olmasa dahi, ekrana "... kayıt oldunuz" notu basılıyordu.PHP5 var sistemde.BUnunla mı alakalıydı bilemiyo............

(...)

Şu anki haliyle bende tam istendiği gibi çalışıyor.Bir önceki durumda neden çalışmadı bilemiyorum.
Anlatımlarının devam etmesini bekliyoruz.Çok faydası oluyor yeni başlayacaklara..

haklısın, fakat ordaki if deyimini böyle değiştirmek daha doğru olur

PHP:
if(isset($_POST['username']) && isset($_POST['password']) && $_POST['username'] != "" && $_POST['password'] != "") {

$sayfa = "$_POST[username] ve $_POST[password] ile kayıt oldunuz.Teşekkürler.";

}

iyi forumlar
 
walla kardeş okulda web tasarım dersi goruyoz çook işime yaradı saolasın
 
emeğine sağlık hocam uğraşmışsın saolasın
 
php yeni başlıyorum her öğrendiğim şey bir gün mutlaka işime yarayacak teşekkürler
devamını bekleriz
 
eline sağlık
bu uygulmaarı php olarak kayıt ettikten sonra server mi ihtiyaç olacak
 
teşekkür ederim bu ilk mesajım sanrıım foruma faydalandıgım cok şey var
 
silverday derslerinden mahrum bırakma bizi !!!!!!!!!!!

php ye daha yeni başladım sana çok teşekkeür ediyorum....
 
Emeğine sağlık hocam tam aradığım konu umarım çok işime yarayacak... Çalışmalarının devamını bekleriz...
 
switch deyiminde ve if değiminde
eğer bunlardan sonra birden fazla komut kullanılacaksa { } parantezleri arasına yazmamız gerekir.
küçük bir ayrıntı:)
 
12. mesajda "ucfirst" yerine "ucwords" yazmışsın.
devamını bekliyoruz.emeğine sağlık
 
Acil yardım ustam önce ellerine sağlık cidden faydalı çalışma benimde ricam şu php'de fonksiyonlara argüman (parametre) atamak konusunda bir kaç karalama apabilir misin ? Yani ben bu konuyu anlamadım diyemiyorum ama %100 oturmadı şöyle bir örnek vereyim anlamadığım nokta şurda

Aşağıdaki gibi bir fonksiyonum olsun

<?
$a="shine";

function ismi_yaz ($isim);{
echo "Merhaba ".$isim."<br>;
}
ismi_yaz (" ");
ismi_yaz ($a);
ismi_yaz("Gül");
?>


Çıktıları

Merhaba
Merhaba Shine
Merhaba Gül


Şimdi başlangıçta fonksiyondan önce tanımlanan $a değişkeni ile fonksiyon tanımlarken kulandığım $isim değişkeni arasında görünürde bağlantı yok ama varsa bu nasıldır? Ve çıktılarda $isim değişkenini hiç yazmadığım halde sanki $isim değişknine $a'yı atamışım veya $isim=""Gül" demişim gibi Merhaba'dan sonra Shine ve Gül'ü alıyor üstelik tanımlanan değişkenlerde gül diye bir şeyde yok daha doğrusu oraya Gül yerine başka bir şey yazsam bu seferde çıktı olarak Gül yerine onu veriyor bu değeri nerden alıyor. Buradaki $a, $isim, "" "" kısmı ve ("Gül")'ün birbirleriyle ilişkisi nedir

Üstad burda takıldım ve huyumdur bir nokta kafama oturmadan tmm anladım deyip geçemem yardımını bekliyorum.
 
emege saygı tşk kardes ben yeni wep tasarımla urasıyorum bana yardımcı ola bilirmisin _? msn veriyorum eklersen sevinirim [email protected]
 
Geri
Üst