div, Giris panelini saklamak.

emrkarEmre K.

Merhaba arkadaşlar galiba basit bir kod ama bir türlü göremedim problemi sorum şu; bir div im var ve kullanıcı eğer başarılı bir giriş yaparsa bu giriş i yani div i saklayacak ve kullanıcı adını yazacak bu oluyor ama kişi giriş yaptığında giriş div i yine de görünüyor kodum burada

<?php
session_start();
ob_start();
session_destroy();

include("php/dbClasim.php");

$baglanti = new baglantiOlustur();
$baglanti -> veritabaninaBaglan();
$baglanti -> veritabaniSec();
?>
    <div id="anaCerceve">
        <div class="ustBosluk">
<?php
if (empty($_SESSION['kuladi'])) {
echo "
            <div id=\"loginContainer\">
                <a href=\"#\" id=\"loginButton\"><span>Giriş</span><em></em></a>
                    <div id=\"loginBox\">               
                        <form id=\"loginForm\" method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">
                            <fieldset id=\"body\">
                                <fieldset>
                                    <label for=\"email\">Kullanıcı Adı</label>
                                    <input type=\"text\" name=\"kuladi\" id=\"kuladi\" />
                                </fieldset>
                                <fieldset>
                                <label for=\"password\">Şifre</label>
                                <input type=\"password\" name=\"sifre\" id=\"sifre\" />
                                </fieldset>
                                <input type=\"submit\" id=\"siteSubmit\" value=\"Giriş\" />
                                <label for=\"checkbox\"><input type=\"checkbox\" id=\"checkbox\" />Beni Hatırla</label>
                            </fieldset>
                            <span><a href=\"#\">Şifrenizi mi Unuttunuz ?</a></span>
                        </form>
                      </div>
             </div>     
";
}
if (isset($_POST['kuladi']) and isset($_POST['sifre'])) {
    $kadi = $_POST['kuladi'];
    $sif  = $_POST['sifre'];
   
    $sql = mysql_query("SELECT kullaniciAdi, sifre FROM kullanicilar WHERE kullaniciAdi='".$kadi."' AND sifre='".$sif."' LIMIT 1") or die("MySQL Login Error: ".mysql_error());
   
    $sql = mysql_affected_rows();
       
    if ($sql == 1) {
       
        $_SESSION["kuladi"] = $_POST["kuladi"];
        $_SESSION["sifre"]  = $_POST["sifre"];
        $kadi = $_SESSION["kuladi"];
        $sif  = $_SESSION["sifre"];
        echo "<font color=\"#FFFF00\">Hoşgeldin ".$kadi."</font>";
        echo "<a href=\"http:/adsiz2/logout.php\">Çıkış Yap</a>";
    }
    else {
    unset($_SESSION["kuladi"]);
    unset($_SESSION["sifre"]);
    $kadi = "";
    $sif = "";
    }
}

2013-02-15 11:10:20

Php

safiyesafiye

<?php


session_start();
ob_start();
session_destroy();

include("php/dbClasim.php");

$baglanti=newbaglantiOlustur();
$baglanti->veritabaninaBaglan();
$baglanti->veritabaniSec();
?>
<div id="anaCerceve">
<div class="ustBosluk">
<?php
if
(empty($_SESSION['kuladi'])){
echo"cekmekistedigin sutunlar buyaya olmasi gerekiyor sanirim";
}
#-------------------------------------------
else{

echo"
<div id=\"loginContainer\">
<ahref=\"#\" id=\"loginButton\"><span>Giriş</span><em></em></a>
<div id=\"loginBox\">
<form id=\"loginForm\" method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">
<fieldset id=\"body\">
<fieldset>
<label
for=\"email\">Kullanıcı Adı</label>
<input type=\"text\" name=\"kuladi\" id=\"kuladi\" />
</fieldset>
<fieldset>
<label
for=\"password\">Şifre</label>
<input type=\"password\" name=\"sifre\" id=\"sifre\" />
</fieldset>
<input type=\"submit\" id=\"siteSubmit\" value=\"Giriş\" />
<label
for=\"checkbox\"><input type=\"checkbox\" id=\"checkbox\" />BeniHatırla</label>
</fieldset>
<span>
<ahref=\"#\">ŞifrenizimiUnuttunuz?</a></span>
</form>
</div>
</div>
";

}

#---------------------------------------------


if (isset($_POST['kuladi']) and isset($_POST['sifre'])) {
$kadi = $_POST['kuladi'];
$sif = $_POST['sifre'];

$sql = mysql_query("SELECT kullaniciAdi, sifre FROM kullanicilar WHERE kullaniciAdi='".$kadi."' AND sifre='".$sif."' LIMIT 1") or die("MySQL Login Error: ".mysql_error());

$sql = mysql_affected_rows();





if ($sql == 1) {

$_SESSION["kuladi"] = $_POST["kuladi"];
$_SESSION["sifre"] = $_POST["sifre"];
$kadi = $_SESSION["kuladi"];
$sif = $_SESSION["sifre"];
echo "<font color=\
"#FFFF00\">Hoşgeldin ".$kadi."</font>";
echo "
<ahref=\"http:/adsiz2/logout.php\">Çıkış Yap</a>

";
}




else {
unset($_SESSION["kuladi"]);
unset($_SESSION["sifre"]);
$kadi = "";
$sif = "";
}
}



?>

2013-02-15 12:10:13

emrkarEmre K.

ilk önce cevabınız için teşekkür ederim ama şurayı anlayamadım

" echo"cekmekistedigin sutunlar buyaya olmasi gerekiyor sanirim"; "

2013-02-15 15:49:53

Edit:

Php

safiyesafiye

giriş yaptiktan sonra göstermek istedigin  yerleri  cekersin

2013-02-15 15:53:42

Php

mantigını anlatayım 

if ("giris basarılı"){

$type="hidden";

}else {

$type="";

}

<div type="<?php echo $type;?>"></div>

2013-02-15 16:21:10

php

emrkarEmre K.

Her ikinizede teşekkür ederim ama olmuyor kodun son hali şu

if (empty($_SESSION['kuladi'])) {
$type = "block";
}
?>
            <div id="loginContainer" style="display: <?php echo $type; ?> ">
                <a href="#" id="loginButton"><span>Giriş</span><em></em></a>
                    <div id="loginBox">               
                        <form id="loginForm" method="POST" action=" <?php echo $_SERVER['PHP_SELF']; ?> ">
                            <fieldset id="body">
                                <fieldset>
                                    <label for="email">Kullanıcı Adı</label>
                                    <input type="text" name="kuladi" id="kuladi" />
                                </fieldset>
                                <fieldset>
                                <label for="password">Şifre</label>
                                <input type="password" name="sifre" id="sifre" />
                                </fieldset>
                                <input type="submit" id="siteSubmit" value="Giriş" />
                                <label for="checkbox"><input type="checkbox" id="checkbox" />Beni Hatırla</label>
                            </fieldset>
                            <span><a href="#">Şifrenizi mi Unuttunuz ?</a></span>
                        </form>
                      </div>
             </div>     

<?php

if (isset($_POST['kuladi']) and isset($_POST['sifre'])) {
    $kadi = $_POST['kuladi'];
    $sif  = $_POST['sifre'];
   
    $sql = mysql_query("SELECT kullaniciAdi, sifre FROM kullanicilar WHERE kullaniciAdi='".$kadi."' AND sifre='".$sif."' LIMIT 1") or die("MySQL Login Error: ".mysql_error());
   
    $sql = mysql_affected_rows();
       
    if ($sql == 1) {
       
        $_SESSION["kuladi"] = $_POST["kuladi"];
        $_SESSION["sifre"]  = $_POST["sifre"];
        $kadi = $_SESSION["kuladi"];
        $sif  = $_SESSION["sifre"];
        echo "<font color=\"#FFFF00\">Hoşgeldin ".$kadi."</font>";
        echo "<a href=\"http:/adsiz2/logout.php\">Çıkış Yap</a>";
    }
    else {
    unset($_SESSION["kuladi"]);
    unset($_SESSION["sifre"]);
    $kadi = "";
    $sif = "";
    $type =    "none";
    }
}
}
?>

2013-02-15 17:03:42 Edit:2013-02-15 17:03:56

Edit:

Php

safiyesafiye

<?php


session_start();
ob_start();
include("baglan.php");

$uyeadi=$_POST["uyeadi"];
$sifre=$_POST["sifre"];
$sorgula=mysql_query("SELECT * FROM uyeler WHERE uyeadi='{$uyeadi}' and sifre='{$sifre}'")ordie(mysql_error());
$uye_varmi=mysql_num_rows($sorgula);

if
($uye_varmi>0)
{

$_SESSION["giris"]="true";
$_SESSION["uyeadi"]=$uyeadi;
$_SESSION["sifre"]=$sifre;
setcookie("uyeadi",$uyeadi,time()+60*60*24);
setcookie("sifre",$sifre,time()+60*60*24);
while
($uyeler=mysql_fetch_array($sorgula)){


echo$uyeler['uyeadi'];
echo$uyeler['adi'];
echo$uyeler['sifre'];
}
}

else
{echo'<form method="POST" action="">
<input type=
"text" name="uyeadi" value=""><br />
<input type=
"text" name="sifre" value=""><br />
<input type=
"submit" value="giris"></form>';
}

?>
bunu  dene

2013-02-15 19:40:16

emrkarEmre K.

gerçekten size çok teşekkür ederim kod çalışıyor :) ama son sorum şu

$uyeadi=$_POST["uyeadi"];
$sifre=$_POST["sifre"];

demişsiniz ya orada sayfa açıldığında


Notice: Undefined index: uyeadi in C:\Server...


Notice: Undefined index: sifre in C:\Server...

hatası alıyorum bu hataları kaldırabilirsem gerçekten çok iyi olacak.

Tekrar size çok teşekkür ediyorum zaman ayırdığınız için.

2013-02-15 20:05:37

Edit:

Php

safiyesafiye

degiskenleri  düzenle

$kulaniciadi  $sifre  $kadi  gibi olanlari  yani  kendinize  göre  düzenleyin

2013-02-15 20:27:46

emrkarEmre K.

Çok teşekkürler sonunda yaptım kodu burada paylaşıyorum belki başkasının da işine yarar.

Tekrar Teşekkürler sağlıcakla kalın.

<?php


    $uyeadi = empty($_POST["kuladi"]) ? null : $_POST["kuladi"];
    $sifre = empty($_POST["sifre"]) ? null : $_POST["sifre"];
   
    $sorgula = mysql_query("SELECT kullaniciAdi, sifre FROM kullanicilar WHERE kullaniciAdi='".$uyeadi."' AND sifre='".$sifre."' LIMIT 1") or die (mysql_error());
    $uye_varmi = mysql_num_rows($sorgula);

    if($uye_varmi > 0)
    {
   
        $_SESSION["giris"] = "true";
        $_SESSION["uyeadi"] = $uyeadi;
        $_SESSION["sifre"] = $sifre;
        setcookie("uyeadi",$uyeadi,time()+60*60*24);
        setcookie("sifre",$sifre,time()+60*60*24);
        while ($uyeler = mysql_fetch_array($sorgula)){
       
        echo $uyeler['kullaniciAdi']; //dikkat veri tabanındaki alan bu kısım!
        echo $uyeler['sifre'];
    }
}

else {
echo "
<div id=\"loginContainer\">
                <a href=\"#\" id=\"loginButton\"><span>Giriş</span><em></em></a>
                    <div id=\"loginBox\">               
                        <form id=\"loginForm\" method=\"POST\" action=\"".$_SERVER['PHP_SELF']."\">
                            <fieldset id=\"body\">
                                <fieldset>
                                    <label for=\"email\">Kullanıcı Adı</label>
                                    <input type=\"text\" name=\"kuladi\" id=\"kuladi\" />
                                </fieldset>
                                <fieldset>
                                <label for=\"password\">Şifre</label>
                                <input type=\"password\" name=\"sifre\" id=\"sifre\" />
                                </fieldset>
                                <input type=\"submit\" id=\"siteSubmit\" value=\"Giriş\" />
                                <label for=\"checkbox\"><input type=\"checkbox\" id=\"checkbox\" />Beni Hatırla</label>
                            </fieldset>
                            <span><a href=\"#\">Şifrenizi mi Unuttunuz ?</a></span>
                        </form>
                      </div>
             </div>
";
}
?>

2013-02-15 21:03:02

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro