Şimdi Ara

Basit bir kayıt formu ve giriş yapımı yardım!!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
13
Cevap
0
Favori
509
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Dönem ödevim için php ile kayıt ol üyelik formu yapacağım yardım eder misiniz?



  • Hangi konuda. Yapacağınız şey gayet kolay birşey. Biraz interneti karıştırdıktan sonra rahatça yapabileceğiniz bir şey bence.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • her şeyi oluşturdum php myadminden veritabanını tabloyu falan kodları yazdım ama olmuyor yardım edebilir misiniz ?
  • Olmayan nedir?
  • peko_reis P kullanıcısına yanıt
    Kayıtlar veritabanına kaydolmuyorsa; Kodları doğru yazdığınızdan; Noktalı virgül koyacağınız yerleri eksiksiz tamamladığınızdan; Veritabanı ve tablo adlarını kodlara yazarken karıştırmadığınızdan emin olun önce.
  • Mysql baglantiyi verittabanina baglantiyi kurdum ekle yapiliyorum ama giris bolumunde karsilastirma yapmiyor kayit ol bolumunde kayit oluyorum uye ol bolumunde o kullanici adi sifre yerine baska bi kullanici adi sifre giriyorum hep giris yapiyor

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • peko_reis P kullanıcısına yanıt
    Giris.php dosya kodlarını paylaş yardımcı olayım.

    sessionlarda sorun vardır. ya da bilgileri çekrken sorun yaşıyorsundur.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • aksoydesign kullanıcısına yanıt
    Eve gidiyi yolluyacam

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • aksoydesign kullanıcısına yanıt
    form.php
    <html> 
    <head>
    <title>KAYIT OL</title>
    <style type="text/css">
    .baslik{
    color:red;

    }
    .arkaplan{
    background:white;
    }
    </style>
    </head>

    <body background="arkaplan.jpg">
    <center>
    <h1 class="baslik">GALATASARAY YÖNETİM KURULU ÜYELİK FORMU</h1>
    <table cellspacing="2" cellpadding="2" border="2" bordercolor="red" width=100" height="100">
    <form action="ekle.php" method="post">
    <tr>
    <td class="baslik">ADI:</td>
    <td class="arkaplan"><input type="text" name="ad"></td>
    </tr>
    <tr>
    <td class="baslik">SOYADI:</td>
    <td class="arkaplan"><input type="text" name="soyad"></td>
    </tr>
    <tr>
    <td class="baslik">KULLANICI ADI:</td>
    <td class="arkaplan"><input type="text" name="kullanici_adi"></td>
    </tr>
    <tr>
    <td class="baslik">E-MAİL</td>
    <td class="arkaplan"><input type="text" name="email"></td>
    </tr>
    <tr>
    <td class="baslik">ŞİFRE</td>
    <td class="arkaplan" ><input type="password" name="sifre"></td>
    </tr>
    <tr>
    <td class="baslik">DOĞUM YERİ</td>
    <td class="arkaplan"><select name="sehir">
    <option value="istanbul">İSTANBUL</option>
    <option value="ankara">ANKARA</option>
    <option value="bursa">BURSA</option>
    <option value="diyarbakir">DİYARBAKIR</option>
    <option value="izmir">İZMİR</option>
    </td>
    </tr>
    <tr>
    <td class="baslik">DOĞUM TARİHİ</td>
    <td class="arkaplan"><select name="tarih">
    <option value="1989">1989</option>
    <option value="1990">1990</option>
    <option value="1991">1991</option>
    <option value="1992">1992</option>
    <option value="1993">1993</option>
    <option value="1994">1994</option>
    <option value="1995">1995</option>
    <option value="1996">1996</option>
    <option value="1997">1997</option>
    </td>
    </tr>
    <tr>
    <td class="baslik">KAYIT OLMA</td>
    <td class="arkaplan"><input type="submit" value="KAYIT OL"><input type="reset" value="temizle"></td>
    </tr>
    <tr>
    <td class="baslik">EĞER ÜYEYSENİZ</td>
    <td class="arkaplan"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=92640006&url=giris.html" data-href="giris.html">GİRİŞ YAPMAK İÇİN TIKLAYINIZ</a></td>
    </tr>
    </table>
    </center>
    </body>
    </html>

    ekle.php
    <?php 
    include("ayar.php");
    $ad=$_POST["ad"];
    $soyad=$_POST["soyad"];
    $kad=$_POST["kullanici_adi"];
    $mail=$_POST["email"];
    $sifre=$_POST["sifre"];
    $dog_yeri=$_POST["sehir"];
    $dog_tarih=$_POST["tarih"];
    $ekle=mysql_query("insert INTO $tablo(ad,soyad,kullanici_adi,email,sifre,dog_yeri,dog_tarih) values('$ad','$soyad','$kad','$mail','$sifre','$dog_yeri','$dog_tarih')");
    if($ekle)
    {
    echo"<br> KAYIT İŞLEMİ BAŞARILI <br> <a href=dd.html>YENİ KAYIT İÇİN</a>";
    echo"<br> <a href=giris.html> GİRİŞ YAPMAK İÇİN </a>";
    }
    else{
    echo"Kayıt işlemi başarısız";
    }
    ?>

    ayar.php
    <?php 
    $host="localhost";
    $kadi="root";
    $sifre="";
    $veritabani="sitem";
    $tablo="kayitlar";
    $baglanti=mysql_connect($host,$kadi,$sifre);
    if($baglanti)
    {
    echo "MySQL ile bağlantı kuruldu";
    }
    else{
    echo "MySQL ile bağlantı kurulamadı";
    mysql_error();
    }
    @mysql_select_db($veritabani,$baglanti)
    or die ("Veri tabanına baglanılmadı");
    ?>

    giris.php
     
    <html>
    <head>
    <title>GİRİŞ YAP</title>
    <style type="text/css">
    .baslik{
    color:red;

    }
    .arkaplan{
    background:white;
    }
    </style>
    </head>

    <body background="arkaplan.jpg">
    <center>
    <h1 class="baslik">GALATASARAY YÖNETİM KURULU GİRİŞ FORMU</h1>
    <table cellspacing="2" cellpadding="2" border="2" bordercolor="red" width=100" height="100">
    <form action="giris_islemi.php" method="post">
    <tr>
    <td class="baslik">KULLANİCİ ADİ:</td>
    <td class="arkaplan">Kullancı Adınız :<br> <input type="text" name="kadi"></td>
    </tr>

    <tr>
    <td class="baslik">ŞİFRE:</td>
    <td class="arkaplan">Şifre :<br><input type="password" name="sifreler"></td>
    </tr>
    <tr>
    <td class="baslik">GİRİŞ</td>
    <td class="arkaplan"><input type="submit" name="gonder" value="GİRİŞ YAP"></td>
    </tr>



    </form>
    </center>
    </body>
    </html>

    giris_islemi.php
    <?php 
    include("ayar.php");
    $kad=$_POST['kadi'];
    $sifre=$_POST['sifreler'];
    $ekle=mysql_query("insert INTO $tablo(kad,sifre) values('$kad','$sifre')");

    $kadii=$_POST['kadi'];
    $sifreler=$_POST['sifreler'];
    if($kadii==$kad AND $sifreler==$sifre)
    {
    echo "Giriş yaptınız";
    }

    ?>




  • giris_islemi.php dosyası

     
    <?php
    include("ayar.php");
    ob_start();
    session_start();

    $kad=$_POST['kadi'];
    $sifre=$_POST['sifreler'];


    $sql_check = mysql_query("select * from $tablo where kullanici_adi='".$kad."' and sifre='".$sifre."' ") or die(mysql_error());

    if(mysql_num_rows($sql_check)) {
    $_SESSION["login"] = "true";
    $_SESSION["user"] = $kad;
    $_SESSION["pass"] = $sifre;
    header("Location:index.php");
    } else {
    if($kad=="" or $sifre=="") {
    echo "<center>Lutfen kullanici adi ya da sifreyi bos birakmayiniz..! <a href=javascript:history.back(-1)>Geri Don</a></center>";
    }
    else {
    echo "<center>Kullanici Adi/Sifre Yanlis.<br><a href=javascript:history.back(-1)>Geri Don</a></center>";
    }
    }

    ob_end_flush();
    ?>



    Şimdi burada yaptığın hatayı söylüyorum. veritabanına gereksiz şekilde insert işlemi yapıyordun bunun amacı nedir ben anlamış değilim. Üye girşi işleminde üye loglarını tutmak için ayrı bir tabloya ayrı bir update işlemi yapılır.


    Her neyse kod yapının tamamını görmediğim için bu şekilde hallettim. giriş yapılan bilgiler veritabanındna kontrol ediliyor. eğer bilgiler doğru ise session alıyor. yanlış ise uyarı veriyor

    $_SESSION["user"] = $kad;
    $_SESSION["pass"] = $sifre;


    bunları üye olmadan erişilemeyecek dosyalarda kullanman lazım.




    örneğin bir sayfa var. benimnsayfam.php


    www.siteadi.com/benimsayfam.com bu şekilde direk erişimde yani üye girşi yapmadan bu sayfaya ulaşmamasını istiyorsan


     
    <?php
    include("ayar.php");
    ob_start();
    session_start();
    if(!isset($_SESSION["login"])){
    header("Location:index.php");
    }
    else { ?>


    Sayın <?php echo $_SESSION["user"]; ?> Benim Sayfama Hoş Geldiniz ..

    Şifreniz : <?php echo $_SESSION["pass"]; ?> Lütfen kimseyle payaşmayın


    Yani üstteki ve alttaki kod arasına alacaksın dosyanın kodlarını
    <?php } ?>




  • aksoydesign kullanıcısına yanıt
    Tesekkur ederim birazdan deniyeceğim

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • aksoydesign kullanıcısına yanıt
    teşekkür ederim oldu oleyy :D
  • peko_reis P kullanıcısına yanıt
    Rica ederim
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.