Şimdi Ara

PHP Üyelik Scripti

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
630
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • İnternette buldugum yabancı kaynaklardan php öğrenmeye calısıyorum bir türlü kayıt olma işini çözemedim. Örnek kodlar burada kayıt olunuyor ama emaile aktivasyon vb. gelmiyor nasıl çözebilirim bunu yardımlarınızı bekliyorum

    <?php  
    include('header.php');
    if(isset($_POST['register'])){
    foreach($_POST as $key => $value) {
    $sec[$key] = filter($value);
    }

    $verificare1 = mysql_query("SELECT * FROM `users` WHERE `login`='{$sec['user']}' OR `email`='{$sec['email']}'");
    $verificare = mysql_num_rows($verificare1);

    if ($verificare > 0) {
    $mesaj = "<div class=\"error\">ERROR: Username or email already registered!</div>";
    }else if (!isUserID($sec['user'])) {
    $mesaj = "<div class=\"error\">ERROR: Username is incorrect!</div>";
    }else if(!isEmail($sec['email'])) {
    $mesaj = "<div class=\"error\">ERROR: Enter a valid email address!</div>";
    }else if (!checkPwd($sec['password'],$sec['password2'])) {
    $mesaj = "<div class=\"error\">ERROR: Passwords do not match!</div>";
    }else{
    if(isset($_COOKIE['PlusREF'])){
    $ref = $_COOKIE['PlusREF'];
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='{$ref}'");
    $user = mysql_fetch_object($user1);
    mysql_query("INSERT INTO `referals`(user,referal,date) values('{$user->login}','{$sec['user']}',NOW())");
    }
    $activare = rand(000000000, 999999909);
    mail($sec['email'],"Activate your account","
    Hello,

    Thank you for your signup on our site.

    Click on this link to activate your account:
    {$site->site_url}/activate.php?cod={$activare}

    Best Regards!","From: Site Admin <{$site->site_email}>");
    $final = VisitorIP();
    $passa = $sec['password'];
    $passc = MD5($passa);
    mysql_query("INSERT INTO `users`(email,login,IP,pass,passdecoded,ref,signup,activate) values('{$sec['email']}','{$sec['user']}','$final','$passc','$passa','{$ref}',NOW(),'{$activare}')")or die(mysql_error());
    $mesaj = "<div class=\"success\">Registered! You need to confirm your email address now!</div>";
    }}
    ?>
    <div class="block medium right">
    <div class="top">
    <h1>Ücretsiz Kayit Ol</h1>
    </div>
    <div class="content"><div class="msg"><?echo $mesaj;?></div>
    <form action="" method="post">
    <fieldset>
    <p>
    <label>Kullanici Adi</label><br/>
    <input class="text big" type="text" value="" name="user"/>
    </p>
    <p>
    <label>E-mail</label><br/>
    <input class="text big" type="email" value="" name="email"/>
    </p>
    <p>
    <label>Parola</label> <br/>
    <input class="password" type="password" value="" name="password"/>
    </p>
    <p>
    <label>Parola(Tekrar)</label>
    <br/>
    <input class="password" type="password" value="" name="password2"/>
    </p>
    <p>
    <input type="submit" class="button gray small" value="Kayıt Ol" name="register" />
    </p>
    </fieldset>
    </form>

    </div>
    </div>

    <?include('footer.php');?>



    _____________________________


    Bu hesap 6 kişiliktir.




  • Merhaba,

    Hangi sunucu uygulamasını kullanıyorsunuz hocam? Her sunucu uygulaması birlikte mail sunucusu kurmuyor diye biliyorum bu yüzden, mail sunucu yüklü olmadığı için, mail göndermiyor olabilir. Biraz araştırdım Xampp sunucu yanında mail sunucu ile kuruluyor bilgisayara, birde Xampp ile deneyin derim hocam.

    Kolay gelsin...
    _____________________________



    GreenPeace Türkiye | WWF Türkiye | Hayvan Hakları Federasyonu

    "sadece inandığın, istediğin ve doğru olduğuna inandığın bir şey için aptal durumuna düşmekten korkmazsan egonu yenebilirsin ve işte o zaman özgür kalırsın..."
  • kendi pc'nde localhost ile yapmaya çalışıyorsan üye kayır aktivasyonu için mail yollayamaz hata verir ama aktivasyon kodunu almak istersen echo" " tagleri arasına yaz yada
    Thank you for your signup on our site. yazan yere yaz stmserver sıkıntısını aşmış olursun ; activate.php?cod={$activare} onay kodunu gör manuel olarak sistemin nasıl işledigini görüp ona göre düzelemelerini yapa bilirsin
    eger prof.sunucularda çalışıyorsan ve mail yollamıyorsa gönderen mail'ini belirlemedigin içindir ;)
    _____________________________
    Html herkez tarafından bilinebilir Php ozernet'ten öğrenilir.
  • Yapay Zeka’dan İlgili Konular
    PHP FORUM
    14 yıl önce açıldı
    Yeni Sözlük Scripti
    7 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.