Veritabanında Kullanıcı Adı Kontrolü Yapmak

Formdan gelen kullanıcı adının db'de kayıtlı olup olmadığını öğrenelim.

Merhaba arkadaşlar,

Bu benim ilk dersim. Bu dersimi de formdan gelen kullanıcı adının veritabanında kayıtlı olup olmadığına bakacağız. Böylelikle herkesin kendine özgü kullanıcı adı olacak. Ki zaten olması gerekende bu. Haydi bismillah :)



<?php 

// veritabanına bağlandık

mysql_select_db("kontrol"mysql_connect("localhost","root",""));

?>

<html>

<head>

    <title>Kullanıcı adı - Kontrol</title>

    <style type="text/css">

        #kayit span{display:block; padding:5px}

        #kayit span input{padding:5px}

    </style>

</head>

<body>

    

    <div id="kayit">

        

        

            

            

            if($_POST){

                

                // formdan gelen bilgileri çektik

                $kadi = $_POST["kadi"];

                $sifre = $_POST["sifre"];

                $eposta = $_POST["eposta"];

                

                // veritabanına kullanıcıyı kayıt ediyoruz

                $ekle = mysql_query("insert into uyeler (uye_kadi,uye_sifre,uye_eposta) value('$kadi','$sifre','$eposta')");

                

                // formda girilen kullanıcı adının veritabanında kayıtlı olup

                // olmadığını kontrol ediyoruz

                $varmi = mysql_query("SELECT * FROM uyeler WHERE uye_kadi = '$kadi'");

                if(mysql_affected_rows()){

                    echo '<h4>Belirttiğiniz kullanıcı adı sistemde kayıtlı.

                    Lütfen başka bir tane deneyin.</h4>';

                }

                

            }            

            

        ?>

        

        <form action="" method="post">        

            <span><input type="text" name="kadi" placeholder="Kullanıcı Adı"/></span>

            <span><input type="password" name="sifre" placeholder="Şifre"/></span>

            <span><input type="text" name="eposta"/></span>

            <span><button type="submit">Kaydol</button></span>            

        </form>

        

        

    </div>



</body>

</html> ?>



  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Formda girilen kullanici adinin database (veri tabani) de kayitli olup olmadigi, bilgiler database e girilmeden once kontrol edilmeli. Aksi takdirde, table i yaratma sekline gore, ya exception alirsin yada databese in copluge doner.

Yukarı Git