İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php yardim acilll

akifak326.12.20121 cevap3.710 görüntüleme
2012'den beri1 mesaj
#1
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
kulllacınıadı ile giriş yapıyorum nasıl verı tanından adını soyadı cekip hoş geldin ali türk yazdırabilirim.

index.php
[/FONT][/COLOR]<?session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-*****="Content-Type" **********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>


[COLOR=#666666][FONT=tahoma]


vtb.php
[/FONT][/COLOR]<?php

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


mysql_select_db("odev");
?>


[COLOR=#666666][FONT=tahoma]


cikis.php
[CODE]
<?phpob_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-*****=********* **********0;URL=index.php">'; //Anasayfa yani giriş formu sayfasına yönlendiriyoruz
ob_end_flush(); //ob_start() fonksiyonu temizliyoruz
?>
[CODE]

Cevaplar
2007'den beri2.589 mesaj
#2
şuradan aldığın sonuçta bu data zaten var.

$sonuc = mysql_query($sql);


yapman gereken en basitinden bunu bir diziye atman.


$dizi=mysql_fetch_array($sonuc);

bir while döngüsü içinde fetch array yaparsan sana sürekli olarak sonuçtan bir sonraki satırı getirecektir. sonucu consume edecektir.

işte burada kullanıcı için tek bir satır olduğunu düşünürsek; kullanıcının adı şu şekilde alına bilir. tabloda ad alanı "adi" olarak kayıtlı ise.

$dizi['adi'];
sana kullanıcının adını verir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.