Ş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.565
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
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.

    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Server Tavsiyesi Yardım
    11 yıl önce açıldı
    php mysql bölüm ekleme sistemi
    4 yıl önce açıldı
    Php'de Portal Kodlama
    19 yıl önce açıldı
    Daha Fazla Göster
  • 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 >
    _____________________________
    Author dnamiks.




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

     PHP YARDIM  8 senelik konu ya

    _____________________________
    Bir delil ile 40 alimi yendim; ama 40 delil ile bir cahili yenemedim. Mevlana
    My web page
  • mokoko_TR kullanıcısına yanıt

    hiç görmedim ya en üstteydi  PHP YARDIM 

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