Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

PHP hakkında... (Yardım)


OwnerRavenLoft

Öne çıkan mesajlar

include("main.php");
if(isset($_POST['gönder'])){
$username=$_POST['username'];
$password=$_POST['password1'];
$passconfirm=$_POST['password2'];
$email=$_POST['email'];
$soru=$_POST['soru'];
$cevap=$_POST['cevap'];
$icq=$_POST['icqno'];
$nereden=$_POST['nereden'];
$ilgialanları=$_POST['ilgialan'];
$imza=$_POST['imza'];
$now=date("Y-m-d H:i:s");

if(!$username){
echo"Kullanıcı adı kısmı boş lütfen doldurun...";
exit();
}
if(!$password){
echo"Şifre kısmı boş lütfen doldurun...";
exit();
}
if(!$passconfirm){
echo"Şifre tekrar kısmı boş lütfen doldurun...";
exit();
}
if(!$soru){
echo"Soru kısmı boş lütfen doldurun...";
exit();
}

if(!$cevap){
echo"Cevap kısmı boş lütfen doldurun...";
exit();
}
$user=mysql_query("SELECT * FROM users WHERE username='$username' ");
$count=mysql_affected_rows();
if($count > 0){
echo"Bu isimde bir kullanıcı zaten var";
exit();
}
$email2=mysql_query("SELECT * FROM users WHERE email='$email' ");
$count=mysql_affected_rows();
if($count > 0){
echo"Bu email zaten kayıtlı";
exit();
}
if($password == $passconfirm){
$password=md5($password);
$username=addslashes($username);
$password=addslashes($password);
$soru=addslashes($soru);
$cevap=addslashes($cevap);
$icq=addslashes($icq);
$nereden=addslashes($nereden);
$ilgialanları=addslashes($ilgialanları);
$imza=addslashes($imza);

$query=mysql_query("INSERT INTO user (id,active,username,email,password,özelsoru,cevap,doomgünü,icq,nereden,ilgialanları,imza,emailgöster,online,imzaekle,kayıttarih,sonaktif,plevel) VALUES ('0','0','$username','$email','$password','$soru','$cevap','$doomgün','$icq','$nereden','$ilgialanları','$imza','1','1','1','$now','$now','1')");
if($query){
echo"Başarıyla kayıt oldunuz
";
echo"Birazdan yazmış olduğunuz mail adresine bir mail gelecek; talimatları takip ederek üyeliğinizi aktif hale getirebilirsiniz;
iyi oyunlar";
echo"Anasayfa";
$userid=mysql_insert_id();
$subject = "Deneme";
$message = " Selamlar $username,
Üyeliğiniz başarıyla tamanlanmıştır; bu hesabınızı hem sitede hem forumlarda hem de oyun içine kullanabilirsiniz.

Giriş Yaparken;
Username: $username
Password: $passconfirm

Hesabınızı aktif hale getirmek için:
http://www.domain.com/activation.php?username=$username&password=$password
Sevgilerle,";
mail($email, $subject, $message,
"From: Başvurusu ");

$filename = "sphereacct.scp"; //location to sphereacct.scp
$p= 00;
$fd = fopen ($filename, "a+");
fwrite ($fd,"n[ . $username . ]n");
fwrite ($fd,"PRIV=" . $p . $p . "n");
fwrite ($fd,"PASSWORD=" . $passconfirm . "n");
fwrite ($fd,"EMAIL=" . $email . "n");
fwrite ($fd,"n");
}
else{
echo"Bir sorun çıktı";
}


}
else{
echo"Şifreler uyuşmuyor; lütfen kontrol edin";
}



}
?>


Elimde böyle bir sistem var.Fakat kayıt olunurken sadece paralı maillerin kayıt olmasını istiyorum.Bedava emailler kabul edilmeyecek.
Örnek: [email protected] yada [email protected]

Bu konu hakkında yardım ederseniz sevinirim.

Saygılarla...[hline]Mail:mailto:[email protected]
Asp,Visual Basic,Delphi,Sphere Scripter,Web Design
Bilgi Paylaştıkça Değerlidir...


[Bu mesaj OwnerRavenLoft tarafından 26 Şubat 2003 14:19 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

Gözüme korkunç zor bişi gibi gözüküyor yaw bu php :([hline]Nukem_Verite, 24 Şubat 2003 13:39 tarihinde demiş ki:
itiraf ediyorum reha bey pepeleği ben hekledim :lol:
Bunun üzerine hemen sazan gibi atılan Ahmetboy, 24 Şubat 2003 13:42 tarihinde demiş ki:
adi herif bilkiyordum!!!
GERİ VER ÇABUK !!! YOKMU Bİ YETKİLİ BULDUK İŞTE HACKLEYENİ!!! ADİ UTANMIYONMU SEN
arcane, 24 Şubat 2003 14:10 tarihinde demiş ki:
Ahmet koş sen tut ben vurayım koş koş !
Bunun uzerıne ahmetboy 24 Şubat 2003 14:12 tarihinde demiş ki:
nası koşayım abi internetteyiz?
Link to comment
Sosyal ağlarda paylaş

Özel mesaja cevap verdikten sonra, buraya da yazdığını farkettim. Diğer insanların faydalanabilmesi için sana yazdığım özel mesajı buraya da paste ediyorum.

said:

Bir tane txt ( ya da db de bir table ) hazırlayacaksın.

Senin istediğin domainleri içerecek

Örn :
CREATE TABLE accepted_domains (
id int(10) NOT NULL auto_increment,
domain varchar(60) NOT NULL,
PRIMARY KEY (id)
);

gibi..

Sonra $_POST[email] (gerekli ayarlar yapilmissa ['email'] yazmana gerek yok) deki değerin icinde bu table'daki herhangi bir domain varsa return 1 veren, eğer yoksa return 0 veren boolean bir function yazacaksın.

Bir yerde de ;

if(!check_for_domain($_POST[email])) {
echo "Bu maili kabul edemiyoruz..";
exit;
}

Gibi bir şey yazacaksın. Check edecek ve silecek..
Yanlız burada bazı sorunlar var.. Örneğin @ethernass.com gibi bir mail paralı değil, fakat sen her domainide bu şekilde yazamazsın elbetteki. Eğer belirli yerlerden email kabul etmemek istiyorsan (yani yukarda yaptığımız işlemin tam tersi) bu sefer de hotmail.com, yahoo.com, mynet.com, v.s. v.s. gibi yerlerin isimlerini yazacaksın accepted_domain table'ina.. Boolean function'unu değiştireceksin, olay bitecek..

Anlatabildim mi ? Karışık anlatmış olabilirim.
[hline]
Ethernass..
Oyuncuların geliştirdiği dünya..

www.ethernass.com
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...