• 27-01-2014, 15:30:18
    #1
    Merhaba arkadaşlar/ustalar

    haddim olmayarak php admin paneli yapımına sardım.Fakat daha ilk dakikadan gol yedim.Ofsayt düdüğünü çalsanız da bende yoluma devam etsem

    Yönetim paneli yapım dersinde adam yazdıklarının yaptıklarının aynısını yaptım sadece o email tablosu oluşturdu ben oluşturmadım..Kodlarda da email'e dair hiç bir şey yok bildiğim kadarıyla.
    Kayit formu:
    <?php require_once("ayar.php"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    	<title>Kayıt Formu</title>
    	<style type="text/css">
    		span{display:block;}
    		span label{display:block;}
    	</style>
    </head>
    <body>
    	<h1>Üye Kayıt Formu</h1>
    	<form action="islem.php" method="post">
    	<span><label>Username : </label> <input type="text" name"username" /></span>
    	<span><label>Password : </label> <input type="password" name"password" /></span>
    	<span><input type="submit" value="Kaydol" /></span>
    	
    </body>
    </html>
    İşlem bölümü

    <?php require_once("ayar.php"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    	<title></title>
    </head>
    <body>
    	<?php
    	$username 	=	trim([B]@$_POST[/B]['username']);
    	$password	=	trim(@$_POST['password']);
    	if((empty($username)) or (empty($password))){
    		echo "Boş alanları doldurunuz!";
    	}else{
    		$add = mysql_query("insert into kullanicilar (username,password) values ('$username' , '$password')");
    		if($add){
    			echo "<h1>Kayıt Başarıyla Tamamlandı</h1>";
    			echo "<p>Sayın <em>".$username."<br />";
    			header ("refresh:2; url=kayit.php");
    			}else{
    			echo "<h1>HATA</h1>";
    		}
    	}
    		
    	?>
    </body>
    </html>
    bold yaptığım yeri forumda buna benzer konu vardı orada birisi söylemiş ondan dolayı yaptım..Onu yapmadan önce sıkıntı çıkarıyordu şimdi ise ne yazarsam yazayım alanları doldurun yazıyor.
  • 27-01-2014, 17:05:25
    #2
    <?php
    
    $username = isset($_POST['username']) ? $_POST['username'] : null;
    $password = isset($_POST['password']) ? $_POST['password'] : null;
    
    if ( empty($username) || empty($password) ) {
        echo "Lütfen zorunlu alanları doldurunuz.";
    }
    
    ?>
    Bu şekilde dener misiniz?
  • 27-01-2014, 17:26:42
    #3
    ismaildikmen adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $username = isset($_POST['username']) ? $_POST['username'] : null;
    $password = isset($_POST['password']) ? $_POST['password'] : null;
    
    if ( empty($username) || empty($password) ) {
        echo "Lütfen zorunlu alanları doldurunuz.";
    }
    
    ?>
    Bu şekilde dener misiniz?
    denedim hocam olmadı
  • 27-01-2014, 17:42:47
    #4
    html kodlarında sorun var yalnız.

    açtığın <form> tagını kapatmamışsın.
    bkz: </form>

    ayrıca inputlarda hata var.

    <input type="text" name="username" />
    <input type="password" name="password" />

    böyle olmalı.
  • 27-01-2014, 17:53:09
    #5
    ismaildikmen adlı üyeden alıntı: mesajı görüntüle
    html kodlarında sorun var yalnız.

    açtığın <form> tagını kapatmamışsın.
    bkz: </form>

    ayrıca inputlarda hata var.

    <input type="text" name="username" />
    <input type="password" name="password" />

    böyle olmalı.
    Oldu Sorun htmldeymiş.
    Dalgınlıktan kaç saat boşa gitti
    Çok teşekkür ederim
  • 27-01-2014, 18:46:55
    #6
    tavsiyem bu işi böyle ezbere yapmaya çalışmaman. oturup önce güzelce html/css ve birazda javascript, sonra da php öğrenmen yönünde. zamanla çok iyi yerlere gelebilirsin.
  • 27-01-2014, 21:56:12
    #7
    ismaildikmen adlı üyeden alıntı: mesajı görüntüle
    tavsiyem bu işi böyle ezbere yapmaya çalışmaman. oturup önce güzelce html/css ve birazda javascript, sonra da php öğrenmen yönünde. zamanla çok iyi yerlere gelebilirsin.
    Haklısın hocam, html/css bilgim orta düzey bir tasarımı dökebilecek kadar var fakat fonsiyonel durumlarda yani form gönderme gibi işlemlerde bilgim yok
    Admin panelini sadece mantığını merak ettiğimden girdim elbetteki yapabilirsem yaptğım panel kullanılmayacak durumda olur ama bir nevi benim öğrenme tarzım bu şekil

    En baştan setlere başlayarak çok denedim ama olmadı..Uygulama üzerinde 10dklık videoyu 1 günde bitirerek ( kodların fonksiyonlarını kullanım yerlerini araştırarak ) öğrenmeye çalışıyorum