PHP ile Kayıt ol alanı yapma

enesanc

Üye
Katılım
17 Ocak 2023
Mesajlar
3
Tepki
1
Merhebalar kodlama konusunda yeniyim php 2-3 aydır haşır neşirim haliyle çok sıkıntı yaşıyorum. Üzerinde çalıştığım bir projem var ve kayıt ol alanı yaparken bazı sıkıntılar yaşıyorum aslında direk POST işlemiyle kayıt yapıyotum databaseye fakat şunları da istiyorum. Siteme giren kişi kullanıcı adına a-z A-Z 0-9 hariç bir tuş kullanamamasını istiyorum. Örn; . / ( ) [ ] : vb. karekterler ve şifremin sınırının 5-16 arası olmasını istiriyorum. YArdımc lursanız çok sevinirim Kodlarımı paylaşıyorum.



Kod:
        if (isset($_POST["kaydol"])) {

            $uye_kadi = trim($_POST["kusername"]);
            $uye_sifre = md5(trim($_POST["kpassword"]));
            $uye_eposta = trim($_POST["email"]);



            $ayni_uye_varmi = $db -> prepare("SELECT * FROM users WHERE username = ?");
            $ayni_uye_varmi -> execute(array($uye_kadi));
            if($ayni_uye_varmi -> rowCount()){

                header("Location:../../kaydol.php?var=1");

            }else{
                $uye_ekle = $db->prepare("INSERT INTO users (username, userpass, usermail) VALUES (?,?,?)");
                $uye_ekle -> execute(array($uye_kadi, $uye_sifre, $uye_eposta));
                if ($uye_ekle){


                    header("Location:../../giris.php?basarili=1");

                }else{

                    header("Location:../../kaydol.php?basarili=1");

                }
            }
        }
 
Üst Alt