Şimdi Ara

PHP YARDIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
1
Favori
1.446
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar hoca bi ödev verdide php bılgım yok verı tabanını mysql de olusturuyorum sayfanında dızaynını yapabılıyorum ama kodlarını bılmıyorum
    Kullanıcının sistemde oturum açmasını sağlamak amacıyla aşağıdaki özelliklere sahip bir proje oluşturulacaktır. Kullanıcı anasayfaya girdiğinde oturum açma ekranı gelecektir. Oturum açma ekranına kullanıcı adı ve parola girildiğinde veritabanındaki kullanici tablosunda bu isim kayıtlımı diye kontrol edilecektir. Eğer kayıtlı ise oturum açma başarılı olacaktır ve anasayfa gelecektir ve kullanıcıya “Hoşgeldin Adı Soyadı” şeklinde hitap edecektir. Aynı zamanda oturum açmış kullanıcı için “Çıkış” düğmesi aktif olacaktır. Çıkış düğmesine tıklanınca oturum sonlandırılacaktır ve giriş ekranı gelecektir.

    KullaniciAdi VARCHAR(50), PRIMARY KEY veri tabanı bu sekilde olusturuyorum
    Parola VARCHAR(50)
    Adi VARCHAR(50)
    Soyadi VARHCAR(50)
    Eposta VARCHAR(50)


     PHP YARDIM


     PHP YARDIM


     PHP YARDIM



    < Bu mesaj bu kişi tarafından değiştirildi xmeliez -- 25 Aralık 2012; 15:38:22 >







  • giriş sayfasındaki forma action kısmına login.php yaz

    login.php oluştur içinede

     
    <?php

    session_start();

    $KullaniciAdi = @$_POST['KullaniciAdi'];
    $Parola = @$_POST['Parola'];
    $basarisiz = "failed.php";

    if ($KullaniciAdi&&$Parola){

    $connect = mysql_connect("localhost", "dbusername", "dbpass") or die ("Bağlantı Sağlanamadı");

    mysql_select_db("dbadi") or die ("Veritabanı bulunamadı");

    $query = mysql_query("SELECT * FROM uye WHERE KullaniciAdi='$KullaniciAdi'");
    $numrows = mysql_num_rows($query);

    if ($numrows!=0)

    {
    while ($row = mysql_fetch_assoc($query))
    {
    $dbKullaniciAdi = $row['KullaniciAdi'];
    $dbParola = $row['Parola'];
    $adi = $row['adi'];
    $soyadi = $row['soyadi'];
    $eposta = $row['eposta'];
    }

    // eğer bilgiler doğruysa

    if ($KullaniciAdi==$dbKullaniciAdi&&md5($Parola)==$dbParola)
    {
    header(sprintf("Location: userpanel.php"));
    @$_SESSION['KullaniciAdi']=$KullaniciAdi;
    @$_SESSION['adi']=$adi;
    @$_SESSION['soyadi']=$soyadi;
    @$_SESSION['eposta']=$eposta;

    } else

    header(sprintf("Location: failed.php"));
    }

    else header("Location: failed.php");

    }
    else
    header("Location: failed.php");
    ?>


    bu kodları yaz login başarılıysa userpanel.php e gider başarısızsa failed.php e gider. Onlarıda kendine göre düzenlersin.
    Bu arada oluşturduğun formdaki labelların adlarını
    KullaniciAdi
    Parola

    şeklinde yapmayı unutma..

    Edit : Db bilgilerinide kendine göre düzenlemeyi unutma



    < Bu mesaj bu kişi tarafından değiştirildi rh+ -- 25 Aralık 2012; 18:23:55 >




  • Hocam yardımınız için sağolun ılk olarak vtbag.php olusturdum failed.php ve username.php de olusturdum loginide yazdım direk çalıstırdıgımda failed.php acılıyo kullaniciadi ve parolayı gırıyorum username.php ye yönleniyorum orya kullanıcının adını ve soyadını nasıl cekebılırım acaba
  • <?php echo @$_SESSION['adi']; ?>
    <?php echo @$_SESSION['soyadi']; ?>

    direk calıstırdıgında failed acılıyor derken ? form action olarak yapmanız lazım, direk dosaya girmeye calısırsan failed.php e atar..
  • Arkadaşlar odev adlı bi veri tabanım ve kullaci adlı bi tablom var tablo içinde kullaniciadi,parola,adi,soyadi,eposta bilgileri var
    veritabanı baglantımı yapıyorum kullaniciadi ve parola vari tabanında kayıtlı ise girişim gerceklesiyor
    ancak giriş yaptıgım da o kullaniciadi na kayıtlı adı ve soyadı nasıl cekebılırm
    örnegin:kullaniciadi:xxx parola:12345 adi:ali soyadı:türk giriş yaptıgımda nasıl verı tanından adını soyadı cekip hoş geldin ali türk yazdırabilirim.

    index.php
    <? 
    session_start();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Giris</title>
    </head>
    <body bgcolor="silver">

    <?php
    if(isset($_POST["kadi"]))
    {
    include 'vtb.php';
    $sql="SELECT * FROM kullanici WHERE kullaniciadi='";
    $sql.=$_POST["kadi"]."' AND Parola='";
    $sql.=$_POST["parola"]."'";

    $sonuc=mysql_query($sql);


    if(mysql_num_rows($sonuc)==1)
    {
    $_SESSION["KullaniciAdi"]=$_POST["kadi"];
    $_SESSION["Parola"]=$_POST["parola"];

    }

    }
    if(isset ($_SESSION["KullaniciAdi"]))
    {
    echo "Hoşgeldin ".$_SESSION["KullaniciAdi"];
    ?>


    <a href='cikis.php'>ÇIKIŞ</a>
    <?php
    }
    else
    {
    ?>
    <form action="index.php" method="post">
    <table bgcolor="iceblue" align="right">
    <td width="1082" align="right"> Kullanıcı Adı: <input name="kadi"/> </td>
    <td> Parola: <input type="password" name="parola"></td>
    <td> <input type="submit" value="Giriş"></td>
    </table>

    </form>

    <?php
    }
    ?>
    </body>
    </html>


    vtb.php
    <?php 

    $baglanti=mysql_connect("localhost", "root", "") or die("Mysql sunucusuna bağlanılamadı.");

    mysql_select_db("odev");
    ?>


    cikis.php

    <?php 
    ob_start(); //Sayfanın daha hızlı yüklenmesine yardımcı olur
    session_start(); //Oturumumuzu başlatıyoruz
    session_destroy(); //Oturumumuzu sonlandırıyoruz
    echo '<meta http-equiv="refresh" content="0;URL=index.php">'; //Anasayfa yani giriş formu sayfasına yönlendiriyoruz
    ob_end_flush(); //ob_start() fonksiyonu temizliyoruz
    ?>


     PHP YARDIM



    < Bu mesaj bu kişi tarafından değiştirildi xmeliez -- 26 Aralık 2012; 14:56:29 >




  • güncelll
  • localhost üzerinde çalışmıyorsun dolayısıyla php kodlarını çalıştıramazsın.

    önce iis kurmalısın.

    sonra iis üzerinden php kurmalısın.

  • tek sayfada yapabilirsin.

    <?php

    session_start();

    $veritabanı islemin...

    if(isset($_SESSION["oturum"])){

    echo "hoşgeldiniz ".$_SESSION["oturum"];

    }

    else {

    ?>

    <formun ve inputların burda olcak>

    <?php

    if(isset($_POST["k_adi"])){

    $sor = mysqli_query($veritabanim,"SELECT * FROM kullanicilar WHERE k_adi = '".$_POST["k_adi"]."' and sifre = '".$_POST["sifre"]."'");

    if(mysqli_num_rows($sor) == 1){

    $getir = mysqli_fetch_assoc($sor);

    $_SESSION["oturum"] = $getir["adsoyad"];

    }

    }

    }

    ?>


    dilersen hazır buldum buyur buda linki https://dosya.co/094gmrr20t20/create-simple-login-page-with-php-and-mysql.zip.html




    < Bu mesaj bu kişi tarafından değiştirildi dnamix -- 25 Mart 2021; 21:6:59 >




  • dnamix D kullanıcısına yanıt

     PHP YARDIM  8 senelik konu ya

  • mokoko_TR kullanıcısına yanıt

    hiç görmedim ya en üstteydi  PHP YARDIM 

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.