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

PHP 'de ASCI Kod


GM_galadniel

Öne çıkan mesajlar

Merhaba arkadaşlar;

Ben bir kayıt sistemi yaptım ama kayıt sistemiden forumun başlığında belirtiğim gibi ASCI kodları (yani : !'^+%&/()=?_*;,ğüçöşıİ) vs gibi karakterleri kullanarak kayıt olunabiliyor. Bunu çok uğraştım yapamadım bir yerden hazır kod aldım o da biryerden sonra hata vermeye çalıştı eğer sizler yardım ederseniz bunu yapmış olacağım.

Şimdiden teşşekürler[signature][hline]
Link to comment
Sosyal ağlarda paylaş

Yardımlarınız için çok teşşekürler ama ben başaramadım :( bu nedenle kayıt sisteminin kayit sayfasinin buraya yazıyorum. yapmak istediğim ise
Örn : herhangi biri kayıt oldugunda kullanıcı ismine (!'^+%&/()=?_-üğçöşıİ@) vb.. benzer diğer asci kodlarının yazılmamasını istiyorum yani (A-Z,a-z,0-9 bunların) dışında hiç bir karakter girilmesin



Yeni Üye Kayıt




include("db.php");
if ($action == "add") {

dbconnect();
$query = mysql_query("SELECT * FROM user WHERE username='$username'");
$sonuc = mysql_num_rows($query);


dbconnect();
$mquery = mysql_query("SELECT * FROM user WHERE email='$email'");
$msonuc = mysql_num_rows($mquery);


if (($username == "") || ($email == "") || ($sifre1 == "")) {





?>









!!Hata!!



Lütfen bilgilerin tamamının girilip girilmediğini kontrol ediniz
















} else if ($sifre1!=$sifre2) {
?>








!!Hata!!



Lütfen iki satırdaki şifrelerin eşit olup olmadığını ve iki satırada şifre
girilip girilmediğini kontrol edin














}else if ($sonuc > 0) {
?>






!!Hata!!



Seçmiş olduğunuz username başka bir üyemiz tarafından kullanılmaktadır

Link to comment
Sosyal ağlarda paylaş

orda makesafe fonksiyonun varya işte
if (($username == "") || ($email == "") || ($sifre1 == "") || (makesafe($username)==$username)) {
şeklinde mantiken olması lazım yamuk bişi varsa orda preg_replace düzeltcek fonksiyondan farklı bi değer çıkacak yoksa true dönecek if ten normal işlemler devam edecek[signature][hline]Fire in the Darkness...
Link to comment
Sosyal ağlarda paylaş

Arthur_HellsFire senin dediğin gibi yaptım kayıt ekranı geliyor ama form 'u doldurduktan sonra gönder 'e basında 22 satırda hata veriyor.

[spo1=giris.php kod 'u]

Yeni Üye Kayıt




include("db.php");

if ($action == "add") {

dbconnect();
$query = mysql_query("SELECT * FROM user WHERE username='$username'");
$sonuc = mysql_num_rows($query);


dbconnect();
$mquery = mysql_query("SELECT * FROM user WHERE email='$email'");
$msonuc = mysql_num_rows($mquery);

if (($username == "") || ($email == "") || ($sifre1 == "") || (makesafe($username)==$username)) {
?>









!!Hata!!



Lütfen bilgilerin tamamının girilip girilmediğini kontrol ediniz
















} else if ($sifre1!=$sifre2) {
?>








!!Hata!!



Lütfen iki satırdaki şifrelerin eşit olup olmadığını ve iki satırada şifre
girilip girilmediğini kontrol edin














}else if ($sonuc > 0) {
?>






!!Hata!!



Seçmiş olduğunuz username başka bir üyemiz tarafından kullanılmaktadır




Lütfen farklı bir username seçiniz


<

Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...