Php yardim acilll

Bu konuyu okuyanlar

akifak3

Öğrenci
Katılım
26 Aralık 2012
Mesajlar
1
Reaksiyon puanı
0
Puanları
0
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
Kod:
[/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
Kod:
[/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
Kod:
[/FONT][/COLOR]<?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
?>
[COLOR=#666666][FONT=tahoma][CODE]

[/FONT][/COLOR]
 

annttiigs

Profesör
Emektar
Katılım
7 Şubat 2007
Mesajlar
2,589
Reaksiyon puanı
24
Puanları
38
şuradan aldığın sonuçta bu data zaten var.

Kod:
$sonuc = mysql_query($sql);

yapman gereken en basitinden bunu bir diziye atman.

Kod:
$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.

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

Son mesajlar

Üst