Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
502
Tıklama
0
Öne Çıkarma
Basit bir kayıt formu ve giriş yapımı yardım!!!
P
11 yıl
Yüzbaşı
Konu Sahibi

Dönem ödevim için php ile kayıt ol üyelik formu yapacağım yardım eder misiniz?



S
11 yıl
Yüzbaşı

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ı >
Bu mesaja 1 cevap geldi.
P
11 yıl
Yüzbaşı
Konu Sahibi

her şeyi oluşturdum php myadminden veritabanını tabloyu falan kodları yazdım ama olmuyor yardım edebilir misiniz ?


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @DH Havacı
G
11 yıl
Binbaşı

Olmayan nedir?



S
11 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @peko_reis
P
11 yıl
Yüzbaşı
Konu Sahibi

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ı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @greencraft , @DH Havacı
A
11 yıl
Yüzbaşı

Giris.php dosya kodlarını paylaş yardımcı olayım.

sessionlarda sorun vardır. ya da bilgileri çekrken sorun yaşıyorsundur.


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @peko_reis
P
11 yıl
Yüzbaşı
Konu Sahibi

Eve gidiyi yolluyacam



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @aksoydesign
P
11 yıl
Yüzbaşı
Konu Sahibi

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";
}

?>


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @aksoydesign
A
11 yıl
Yüzbaşı

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 } ?>


Bu mesaja 2 cevap geldi.
P
11 yıl
Yüzbaşı
Konu Sahibi

Tesekkur ederim birazdan deniyeceğim



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @aksoydesign
P
11 yıl
Yüzbaşı
Konu Sahibi

teşekkür ederim oldu oleyy :D


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @aksoydesign
A
11 yıl
Yüzbaşı

Rica ederim




Bu mesajda bahsedilenler: @peko_reis
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.