PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
4 sonuçtan 1 - 4 arası sonuçlar
  1. #1

    Varsayılan PHP üyelik sistemi sorun,

    Ben bir üyelik sistemi hazırladım ve bir index.php hazırladım ama giriş yapılıp girildiğinde çalışıyor ancak çıkış yapılıp girildiğinde çalışmıyor. Bu sistemi bir eğitim videosundandan esilenerek yaptım, videodaki adamda çalışıyor ancak bende çalışmıyor, bir şeyi yanlış geçirmişimdir diye düşündü ama bir türlü bulamadım belki hatayı görürsüüz. Şimdiden teşekkürler.
    index.php ( 4. 5. satırda hata veriyor ama videoda vermiyordu)
    PHP Kodu:
    <?PHP
    session_start
    ();

    $durum=$_SESSION['durum'];
    $user=$_SESSION['user'];

    if (
    $durum=="") {
    echo 
    "Lütfen Giriş Yapınız.";
    }else{
        echo 
    "Hoşgeldin Sayın $user ";
    }
    ?>
    ---
    buraya giriş yaptığım giris.php
    PHP Kodu:
    <?php
    session_start
    ();
    include(
    "ayar.php");

    $post_kullanici $_POST["kullanici"];
    $post_sifre $_POST["sifre"];

     
    $sorgu mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE kullaniciadi='$post_kullanici'"));
     if((
    $post_kullanici!="" || $post_sifre!="") && ($post_kullanici==$sorgu['kullaniciadi'] && $post_sifre=$sorgu['sifre'])) {
         
    $_SESSION['durum']="girildi";
         
    $_SESSION['user']=$post_kullanici;
         
    header("Location: index.php");
     }else{
         echo 
    "Yanlış Kullanıcı Adı veya Parola";
     }
    ?>

  2. #2

    Varsayılan

    İlkine bunu ve aşşağısındaki metni kaydet
    <?php
    session_start(); ob_start();
    include("ayar.php");
    $uye = $_SESSION["kullanici"];
    $oturum = $_SESSION["oturumtarih"];

    Function Menu(){
    echo "<p align=\"center\"><b><a href=\"index.php?Git=UyeKaydi\">
    <span style=\"text-decoration: none\">Uye Kaydı</span></a> |
    <a href=\"index.php?Git=UyeGirisi\"><span style=\"text-decoration: none\">Uye Girişi</span></a>
    | <a href=\"index.php?Git=UyeListesi\"><span style=\"text-decoration: none\">Uye
    Listesi</span></a></b></p>";
    }
    Function UyeGiris(){

    echo "<form action=\"index.php?Git=GirisKontrol\" method=\"POST\">
    <div align=\"center\">
    <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td><b>Kullanıcı Adı</b></td>
    <td><b>:</b></td>
    <td><input name=\"kullanici\" size=\"20\" style=\"font-weight: 700\"></td>
    </tr>
    <tr>
    <td><b>Parola</b></td>
    <td><b>:</b></td>
    <td><input name=\"parola\" size=\"20\" style=\"font-weight: 700\"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type=\"submit\" value=\"Giriş\" style=\"font-weight: 700\"></td>
    </tr>
    </table>
    </div>
    </form>";
    }


    function index(){
    global $uye,$oturum;
    Menu();
    if(($uye=="") or ($oturum=="")){
    UyeGiris();
    echo $uye;
    echo "<br>".$oturum;
    }else{
    echo "Oturumu Açtını<br>";
    echo "Burası Sizin Uye Hesabınız<br>";
    echo "Oturum Tarihi : ".$oturum."<br>";
    echo "Kullanıcı Adınız : ".$uye."<br>";
    echo "<a href=\"index.php?Git=Cikis\">Oturumu Kapat</a>";

    }

    }

    Function Cikis(){
    global $uye,$oturum;
    session_destroy();
    unset($uye);
    unset($oturum);
    header("location:index.php");

    }


    Function UyeKaydi(){
    Menu();
    echo "
    <form action=\"index.php?Git=YeniKayit\" method=\"POST\">

    <p align=\"center\">Yeni Uye Kayıt Formu</p>

    <div align=\"center\">
    <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td>Kullanıcı Adınız</td>
    <td>:</td>
    <td><input type=\"text\" name=\"kullanici\" size=\"20\" value=\"$kullanici\"></td>
    </tr>
    <tr>
    <td>Email Adresiniz</td>
    <td>:</td>
    <td><input type=\"text\" name=\"email\" size=\"20\" value=\"$email\"></td>
    </tr>
    <tr>
    <td>Parolanız</td>
    <td>:</td>
    <td><input type=\"text\" name=\"parola\" size=\"20\"></td>
    </tr>
    <tr>
    <td>Adınız Soyadınız</td>
    <td>:</td>
    <td><input type=\"text\" name=\"adisoyadi\" size=\"20\" value=\"$adisoyadi\"></td>
    </tr>
    <tr>
    <td>Cinsiyet</td>
    <td>:</td>
    <td><input type=\"radio\" value=\"1\" checked name=\"cinsiyet\">Erkek
    <input type=\"radio\" name=\"cinsiyet\" value=\"2\"> Bayan</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type=\"submit\" value=\"Kaydet\"></td>
    </tr>
    </table></div>


    </form>
    ";
    }
    //-- Uye Kayıt Formu Bitiş
    //-- YeniKayit Başlangıç
    Function YeniKayit(){
    Menu();
    $kullanici = $_POST["kullanici"];
    $parola = $_POST["parola"];
    $adisoyadi = $_POST["adisoyadi"];
    $cinsiyet = $_POST["cinsiyet"];
    $email = $_POST["email"];
    if(($kullanici=="") or ($parola=="")){
    echo "<center>Lütfen Kullanıcı Adı Yada Parola Alanını Boş Bırakmayın</center>";
    header("Refresh: 2; url=index.php?Git=UyeKaydi");
    }else{

    $uyesor = mysql_query("SELECT * FROM uyeler WHERE kullanici='$kullanici' or email='$email'");
    if(mysql_num_rows($uyesor) > 0){

    echo "<center>Veritabanında böyle bir kullanıcı yada email zaten var</center>";
    header("Refresh: 2; url=index.php?Git=UyeKaydi");

    }else{

    $ekle = mysql_query("INSERT INTO uyeler (email,kullanici,parola,adisoyadi,cinsiyet) values ('$email','$kullanici','$parola','$adisoyadi','$ci nsiyet')");
    if($ekle){

    echo "<center>Kayıt tamamlandı</center>";
    header("Refresh: 2; url=index.php?Git=UyeKaydi");
    }else{

    echo "<center>HATA kullanıcı kaydı yapılamadı</center>";
    header("Refresh: 2; url=index.php?Git=UyeKaydi");

    }


    }





    }

    }
    //-- Yeni Kayit Bitiş
    //-- UyeListesi Başlangıc
    Function UyeListesi(){
    Menu();

    echo "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td>
    <form action=\"index.php?Git=UyeArama\" method=\"POST\">

    <table border=\"0\" id=\"table2\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td>Kullaınıcı Adı : </td>
    <td><input type=\"text\" name=\"kullanici\" size=\"20\"> <input type=\"submit\" value=\"Ara\"></td>
    </tr>
    </table>

    </form>

    </td>
    <td>

    <form action=\"index.php?Git=UyeArama\" method=\"POST\">

    <table border=\"0\" id=\"table2\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td>Email Adı : </td>
    <td><input type=\"text\" name=\"email\" size=\"20\"> <input type=\"submit\" value=\"Ara\"></td>
    </tr>
    </table>

    </form>


    </td>
    </tr>
    </table>
    ";
    global $uye,$oturum;
    echo "<table border=\"1\" width=\"100%\" id=\"table1\" bordercolorlight=\"#808080\" bordercolordark=\"#C0C0C0\" bgcolor=\"#DFDFDF\">
    <tr>
    <td colspan=\"2\" height=\"42\" align=\"center\"><b>Kullanici</b></td>
    <td width=\"43%\" height=\"42\" align=\"center\"><b>Adi Soyadı</b></td>
    <td width=\"18%\" height=\"42\" align=\"center\"><b>Email</b></td>
    <td width=\"18%\" height=\"42\" align=\"center\"><b>Cinsiyet</b></td>";
    if(($uye!="") or ($oturum!="")){
    echo "<td colspan=\"2\" height=\"42\" align=\"center\"><b>Kontroller</b></td>";
    }
    echo "</tr>";

    $sor = mysql_query("SELECT * FROM uyeler ORDER BY kullanici ASC ");
    While($yaz=mysql_fetch_array($sor)){
    $kullanici = $yaz['kullanici'];
    $adisoyadi = $yaz['adisoyadi'];
    $cinsiyet = $yaz['cinsiyet'];
    if($cinsiyet==1){
    $cinsiyeti = "Erkek";
    }else{
    $cinsiyeti = "Bayan";
    }
    $id = $yaz['id'];
    $email = $yaz['email'];

    echo "<tr>
    <td width=\"2%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $sirano</td>
    <td width=\"17%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $kullanici</td>
    <td width=\"43%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $adisoyadi</td>
    <td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $email</td>
    <td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $cinsiyeti</td>";

    if(($uye!="") or ($oturum!="")){
    echo "<td align=\"center\" width=\"9%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    <a href=\"index.php?Git=UyeDuzenle&id=$id\">
    <span style=\"text-decoration: none; font-weight: 700\">[Duzenle]</span></a></td>
    <td align=\"center\" width=\"5%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    <a href=\"index.php?Git=UyeSil&id=$id\">
    <span style=\"text-decoration: none; font-weight: 700\">[Sil]</span></a></td>";

    }

    echo "</tr>";

    }

    echo "</table>";

    }
    //-- Uye Listesi Bitiş
    //-- UyeDuzenle Başlangıç
    Function UyeDuzenle(){
    $id = $_GET["id"];
    $yaz= mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE id='$id'"));
    $kullanici = $yaz['kullanici'];
    $cinsiyet = $yaz['cinsiyet'];
    $adisoyadi = $yaz['adisoyadi'];
    $email = $yaz['email'];
    echo "<form action=\"index.php?Git=UyeGuncelle&id=$id\" method=\"POST\">

    <p align=\"center\">Uye Duzenleme Formu</p>

    <div align=\"center\">
    <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td>Kullanıcı Adınız</td>
    <td>:</td>
    <td><input type=\"text\" name=\"kullanici\" size=\"20\" value=\"$kullanici\"></td>
    </tr>
    <tr>
    <td>Email Adresş</td>
    <td>:</td>
    <td><input type=\"text\" name=\"email\" size=\"20\" value=\"$email\"></td>
    </tr>
    <tr>
    <td>Parolanız</td>
    <td>:</td>
    <td><input type=\"text\" name=\"parola\" size=\"20\"> Değiştirmeyecekseniz boş bırakın</td>
    </tr>
    <tr>
    <td>Adınız Soyadınız</td>
    <td>:</td>
    <td><input type=\"text\" name=\"adisoyadi\" size=\"20\" value=\"$adisoyadi\"></td>
    </tr>
    <tr>
    <td>Cinsiyet</td>
    <td>:</td>
    <td>";
    Alta geçiyorum alan yetmiyo
    En son pcmasters42 tarafından düzenlenmiştir: 29.08.2011 02:42

  3. #3

    Varsayılan

    if($cinsiyet==1){

    echo "<input type=\"radio\" value=\"1\" checked name=\"cinsiyet\">Erkek
    <input type=\"radio\" name=\"cinsiyet\" value=\"2\"> Bayan";
    }else{

    echo "<input type=\"radio\" value=\"1\" name=\"cinsiyet\">Erkek
    <input type=\"radio\" name=\"cinsiyet\" checked value=\"2\"> Bayan"; }

    echo "</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type=\"submit\" value=\"Guncelle\"></td>
    </tr>
    </table></div>


    </form>
    ";
    }

    //-- Uye Guncelleme Başlangıç
    Function UyeGuncelle(){
    $id = $_GET["id"];
    $kullanici = $_POST["kullanici"];
    $parola = $_POST["parola"];
    $adisoyadi = $_POST["adisoyadi"];
    $cinsiyet = $_POST["cinsiyet"];
    $email = $_POST["email"];
    if($parola==""){
    $guncelle = mysql_query("UPDATE uyeler SET email='$email',kullanici='$kullanici',adisoyadi='$ adisoyadi',cinsiyet='$cinsiyet' WHERE id='$id'");
    if($guncelle){

    echo "<center>Uye Guncellendi</center>";
    header("Refresh: 2; url=index.php?Git=UyeListesi");
    }else{

    echo "<center>HATA Uye Guncellenemedi</center>";
    header("Refresh: 2; url=index.php?Git=UyeListesi");

    }
    }else{
    $guncelle = mysql_query("UPDATE uyeler SET kullanici='$kullanici',adisoyadi='$adisoyadi',cins iyet='$cinsiyet',parola='$parola' WHERE id='$id'");
    if($guncelle){

    echo "<center>Uye Guncellendi</center>";
    header("Refresh: 2; url=index.php?Git=UyeListesi");
    }else{

    echo "<center>HATA Uye Guncellenemedi</center>";
    header("Refresh: 2; url=index.php?Git=UyeListesi");

    }

    }
    }

    //-- Guncelleme bitiş
    //-- Uye Sil Başlangıç
    Function UyeSil(){
    $id = $_GET["id"];
    $sil = mysql_query("DELETE FROM uyeler WHERE id='$id'");
    if($sil){
    echo "<center>Uye Silindi</center>";
    header("Refresh: 2; url=index.php?Git=UyeListesi");

    }else{
    echo "<center>HATA Uye Silinemedi</center>";
    header("Refresh: 2; url=index.php?Git=UyeListesi");


    }
    }

    //-- uye sil bitiş
    //-- UyeArama Başlangıç
    Function UyeArama(){
    Menu();
    $kullanici = $_POST["kullanici"];
    $email = $_POST["email"];
    if($kullanici!=""){
    $sor = mysql_query("SELECT * FROM uyeler WHERE kullanici LIKE '%$kullanici&' ORDER BY id ASC");
    }else{
    $sor = mysql_query("SELECT * FROM uyeler WHERE email LIKE '$email%' ORDER BY id ASC");
    }

    $toplamsonuc = mysql_num_rows($sor);
    if( $toplamsonuc > 0){

    echo "<p align=\"center\"><b>Aranan Sonuclarda<br>
    Toplam $toplamsonuc Sonuc Bulunud</b></p>";
    echo "<table border=\"1\" width=\"100%\" id=\"table1\" bordercolorlight=\"#808080\" bordercolordark=\"#C0C0C0\" bgcolor=\"#DFDFDF\">
    <tr>
    <td colspan=\"2\" height=\"42\" align=\"center\"><b>Kullanici</b></td>
    <td width=\"43%\" height=\"42\" align=\"center\"><b>Adi Soyadı</b></td>
    <td width=\"18%\" height=\"42\" align=\"center\"><b>Email</b></td>
    <td width=\"18%\" height=\"42\" align=\"center\"><b>Cinsiyet</b></td>
    <td colspan=\"2\" height=\"42\" align=\"center\"><b>Kontroller</b></td>
    </tr>";


    While($yaz=mysql_fetch_array($sor)){
    $kullanici1 = $yaz['kullanici'];
    $adisoyadi = $yaz['adisoyadi'];
    $cinsiyet = $yaz['cinsiyet'];
    if($cinsiyet==1){
    $cinsiyeti = "Erkek";
    }else{
    $cinsiyeti = "Bayan";
    }
    $id = $yaz['id'];
    $email1 = $yaz['email'];

    echo "<tr>
    <td width=\"2%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $sirano</td>
    <td width=\"17%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $kullanici1</td>
    <td width=\"43%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $adisoyadi</td>
    <td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $email1</td>
    <td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    $cinsiyeti</td>
    <td align=\"center\" width=\"9%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    <a href=\"index.php?Git=UyeDuzenle&id=$id\">
    <span style=\"text-decoration: none; font-weight: 700\">[Duzenle]</span></a></td>
    <td align=\"center\" width=\"5%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
    <a href=\"index.php?Git=UyeSil&id=$id\">
    <span style=\"text-decoration: none; font-weight: 700\">[Sil]</span></a></td>
    </tr>";

    }

    echo "</table>";


    }else{

    echo "Aranan Kriterlerde Kullanıcı Bulunamadı";
    }

    }

    //-- Uye Giris Kontrol Başlangıç.
    Function GirisKontrol(){
    $kullanici = $_POST["kullanici"];
    $parola = $_POST["parola"];
    if(($kullanici=="") or ($parola=="")){
    header("location:index.php?Git=UyeGirisi");
    }else{
    $sor = mysql_query("SELECT * FROM uyeler WHERE kullanici='$kullanici' and parola='$parola'");
    if(mysql_num_rows($sor)>0){

    $_SESSION["kullanici"] = $kullanici;
    $_SESSION["oturumtarih"] = date("d.m.Y");
    header("Location:index.php");

    }else{

    echo "<center>Kullanıcı yada parolanız yanlış</center>";
    }
    }

    }

    $Git = $_GET["Git"];
    Switch($Git){
    default:
    index();
    break;

    case "UyeKaydi":
    UyeKaydi();
    break;

    case "YeniKayit":
    YeniKayit();
    break;

    case "UyeListesi":
    UyeListesi();
    break;

    case "UyeDuzenle":
    UyeDuzenle();
    break;

    case "UyeGuncelle":
    UyeGuncelle();
    break;

    case "UyeSil":
    UyeSil();
    break;

    case "UyeArama":
    UyeArama();
    break;

    case "UyeGirisi":
    UyeGiris();
    break;

    case "GirisKontrol":
    GirisKontrol();
    break;

    case "Cikis":
    Cikis();
    break;
    }

    ?>
    Bunu Üyelik Alanı olarak form tr adlı baslıklara silerek Düzenleyebilirsiniz

  4. #4

    Varsayılan

    sorunum düzeldi arkadaşlar bir arkadaşım sayesinde
    PHP Kodu:
    <?php
    ob_start
    ();
    session_start();

    if (empty(
    $_SESSION['durum']) and empty($_SESSION['user'])) {
    header("Location: girisform.php");
    }else{
        echo 
    "Hoşgeldin Sayın " $_SESSION['user'];
        echo 
    "<a href=cikis.php>Çıkış</a>";
    }
    ob_flush();
    ?>


 

Benzer Başlıklar

  1. üyelik sistemi
    gulrana tarafından Web ve Grafik Tasarımı forumunda
    Yanıt: 9
    Son Mesaj: 06.06.2009, 20:25
  2. üyelik sistemi
    gsufuk tarafından ASP ve ASP.NET forumunda
    Yanıt: 2
    Son Mesaj: 30.03.2008, 13:50
  3. asp de üyelik sistemi
    mertcannn tarafından Web ve Grafik Tasarımı forumunda
    Yanıt: 3
    Son Mesaj: 29.07.2006, 12:02
  4. Üyelik sistemi ile bütün sistemi yönetmek !.
    cafein tarafından ASP ve ASP.NET forumunda
    Yanıt: 2
    Son Mesaj: 08.10.2004, 17:42
  5. ASP'de Üyelik Sistemi
    tranceshapes tarafından ASP ve ASP.NET forumunda
    Yanıt: 6
    Son Mesaj: 31.03.2003, 16:19