Php Üyelik Sistemi
-
selam arkadaslar
sayfam icin basit bi üyelik sistemi lazim. php ve phpmyadmin le.
Netde cok kod denedim ama hicbiri olmadi.
sizin elinizde hazir üyelik istemi varmi?
yardim ederseniz sevinirim
-
hazır scripti bırak hocam dili öğrenmeye çalış çok daha fazlasını kendin daha çok zevk alarak yaparsın. ben keriz gibi yıllarımı hazır scriptler kullanarak yemişim. En basitinden istanbulda yaşıyosan ismek in ücretsiz kursları var. oraya git inceden bişeyler öğrenirsin. kendinde araştırma yapıp döküman okudunmu çok şahane şeyler çıkarırsın ortaya parayada çevirirsin her türlü.
Neyse kardeşim bunlar tabi birer öneri beni yanlış anlama. benim düştüğüm hataya düşme sakın. Yıllarca hep hazır scriptlerle uğraştım.
Php de bişey hazırlıycaksan da wordpress kullan en güzeli.
Codeigniter da kendim için hazırladığım üyelik sistemi göndereyim sana istersen ama işine yaramaz php bilmiyosan.
Seni en güzel wordpress paklar bence. -
hazır üyelik sistemi varda bunu kendi fikirlerine entegre etmen içinde az buçuk php ve mysql bilgisi ister
-
arkadaslar
öncelikle phpmyadmin'de "member" veribankasini acip su tabloyu hazirladim:
CREATE TABLE IF NOT EXISTS `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `active` tinyint(1) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) )
Daha sonra 2 tane php dosyasi hazirladim.
1. üye ol:
<!DOCTYPE html>
<?php
require('connect.php');
if (isset($_POST['username']) && isset($_POST['password'])){
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$query = "INSERT INTO `user` (username, password, email) VALUES ('$username', '$password', '$email')";
$result = mysql_query($query);
if($result){
$msg = "User Created Successfully.";
}
}
?>
<html>
<head>
</head>
<body>
<div class="register-form">
<h1>Register</h1>
<form action="" method="POST">
<p><label>User Name : </label>
<input id="username" type="text" name="username" placeholder="username" /></p>
<p><label>E-Mail : </label>
<input id="password" type="email" name="email"/></p>
<p><label>Password : </label>
<input id="password" type="password" name="password" placeholder="password" /></p>
<a class="btn" href="login.php">Login</a>
<input class="btn register" type="submit" name="submit" value="Register" />
</form>
</div>
</body>
</html>
2. connect.php<?php
$connection = mysql_connect('localhost', 'root', ' ' ,'member');
if (!$connection){
die("Database Connection Failed" . mysql_error());
}
$select_db = mysql_select_db('test');
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}?>
Bu iki php dosyasini C:\xampp\htdocs attim.
hersey calisyior gibi yanliz veri tablosuna yeni üye eklemiyor.
yardim edin lütfen.
-
ersinn89 bunu yazdı
arkadaslar
öncelikle phpmyadmin'de "member" veribankasini acip su tabloyu hazirladim:
CREATE TABLE IF NOT EXISTS `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `active` tinyint(1) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) )
Daha sonra 2 tane php dosyasi hazirladim.
1. üye ol:
require('connect.php');
if (isset($_POST['username']) && isset($_POST['password'])){
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$query = "INSERT INTO `user` (username, password, email) VALUES ('$username', '$password', '$email')";
$result = mysql_query($query);
if($result){
$msg = "User Created Successfully.";
}
}
?>Register
< id="username" ="text" name="username" />
< id="" ="email" name="email" />
< id="" ="" name="" />
Login
< class="btn register" ="submit" name="submit" value="Register" />
2. connect.php
$connection = mysql_connect('localhost', 'root', ' ' ,'member');
if (!$connection){
die("Database Connection Failed" . mysql_error());
}
$select_db = mysql_select_db('test');
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}?>
Bu iki php dosyasini C:\xampp\htdocs attim.
hersey calisyior gibi yanliz veri tablosuna yeni üye eklemiyor.
yardim edin lütfen.
active tiny int var onu nat null yapmışsın . insert yaparken onuda ekle. ondan oalabilir.
-
hacı çok basit. anlatıyorum.
şimdi phpmyadmin'e giriş yapıyosun, kullanicilar diye tablo oluşturuyosun. alanları da kendi kafana göre belirle, kullanıcılardan alacağın bilgiye göre değişir.
id | nick | sifre | eposta olsun mesela alanlar. id'e de auto increment özelliği veriyosun. böylece id degerini otomatik veriyor. her kullanıcı kendine özel id numarasına sahip oluyor. tc kimlik numarası mantığı gibi yani.
şimdi veritabanımız hazır. gelelim php kodlarına, nasıl bi mantıkla çalışması gerektiğini anlatayım.
şimdi giriş bölümü şöyle olur:
bi tane form olması lazım - kullanıcı dolduracak.
formu göndereceğimiz ve formdaki verileri alıp, kontrol edip, veri tabanındaki veriyle karşılaştırcak, her şey iyiyse giriş yaptıracak.
kayıt bölümü de şöyle:
yine bi form, kullanıcı dolduracak.
gelen verileri alcak, veritabanından veri çekcek (aynı kullanıcı var mı), her şey tamamsa veri tabanına kaydedecek.
kod da verirdim ama öyle ezberciliğe copy/paste'a alışırsın. araştırıp kurcuklayarak öğrenebilirsin.
-
Genelde problemler çok basit ve göz önünde oluyor. O yüzden basit bir soru sorayım, mysql kullanıcı adı ve şifren buradakiyle eşleşiyor mu?
$connection = mysql_connect('localhost', 'root', ' ' ,'member');
-
neyi düzeltmem lazim yukardaki önerileri denedim olmadi
ersinn89 tarafından 19/Kas/14 15:03 tarihinde düzenlenmiştir -
ersinn89 bunu yazdı
neyi düzeltmem lazim siz bana onu söyleyin zamanim yok fazla
Emredersiniz beyefendi.
-
ersinn89 bunu yazdıneyi düzeltmem lazim siz bana onu söyleyin zamanim yok fazla
textbox koy bir iki tane
-
$query = "INSERT INTO `user` (username, password, email) VALUES ('$username', '$password', '$email')";
satırını
$query = "INSERT INTO `user` (username, password, email, active) VALUES ('$username', '$password', '$email', '1')";
olarak değiştir.