Bunun dışında çalışıyor. Otomatik veri gönderiyor sanki.
session_start();
$gelensifre = $_SESSION['sif'];
$gelenmetin = $_POST['girilen'];
if($gelenmetin==$gelensifre){
if( isset($_POST["kayit_onay"]) && $_POST["kayit_onay"] == "2" ) {
// strip_tags(html kaldır), trim(boşluk kaldır), dbtrim(tırnak sorunu)
$ad = strip_tags(trim(dbtrim($_POST["ad"])));
$soyad = strip_tags(trim(dbtrim($_POST["soyad"])));
$username = strip_tags(trim(dbtrim($_POST["username"])));
$password = strip_tags(trim(dbtrim($_POST["password"])));
$passwordc = strip_tags(trim(dbtrim($_POST["passwordc"])));
$email = strip_tags(trim(dbtrim($_POST["email"])));
if( strlen($ad) < 3 || strlen($ad) > 15 ) {
echo 'Adınız 3-15 karakter olmalı';
} else if( strlen($soyad) < 2 || strlen($soyad) > 21 ) {
echo 'Soyadınız 2-15 karakter olmalı';
} else if( dbcount("id", "uyeler", "username='".($username)."'") > 0 ) {
echo 'Kullanıcı Adı Mevcut';
} else if( strlen($username) < 6 || strlen($username) > 20 ) {
echo 'Kullanıcı adınız 6-20 Karakter Olmalı';
} else if( strlen($password) < 6 ) {
echo 'Parolanız 6 karakter olmalı';
} else if( $password != $passwordc ) {
echo 'Parolanız uyuşmuyor';
} else if( !filter_var($email, FILTER_VALIDATE_EMAIL) ) {
echo 'Eposta boş bırakılamaz';
/* KOD-BAŞLANGIÇ: TEK E-MAILLE ÜYELİK */
} else if( dbcount('id', 'uyeler', 'email="'.dbtrim($email).'"') > 0 ) {
echo 'Eposta Kullanılıyor';
/* KOD-BİTİŞ: TEK E-MAILLE ÜYELİK */
} else {
// eşsiz bir kelime, 11 karakterli
$token = create_token(11);
// parolayı sistematik olarak şifreyi
$hash = create_password($password);
// veritabanına ekle
$id = dbinsert("uyeler", array(
"onaylimi" => "0",
"token" => $token,
"username" => $username,
"password" => $hash,
"email" => $email,
"ad" => $ad,
"soyad" => $soyad
));
if( idval($id) <= 0 ) {
echo 'Bir Hata Oluştu Tekrar Dene';
} else {
$passenc = create_password($token);
$link = "http://developers.oyuneditoru.net/pages/aktivasyon.php?code=".$passenc."&id=".$id;
HTMLMail($email, "OyunEditoru Api - No Reply", "no-reply@oyuneditoru.net", "Aktivasyon linki",
"Merhaba {$ad} {$soyad}
{$username} kullanıcı adlı hesabı aktif etmek için aşağıdaki linke tıklayın lütfen.
{$link}
.
Üyelik Bilgileriniz
Kullanıcı Adınız: {$username}
Şifreniz: {$password}"
);
echo 'Başarıyla kayıt oldunuz, ama hesabınızı aktif etmeniz gerekiyor.
Belirttiğiniz e-posta adresine aktivasyon linkini gönderdik!';
}
}
}
}else{
echo "Kod Hatalı";
}
?>