php myAdmin mysql <? ?>

BROWSER-BASED * PHP5 SUPPORT * MYSQL 4.1 AND MYSQL 5.0 SUPPORT * OPEN SOURCE
PHP ve MySQL - En Yararlı Türkçe Kaynak
Kullanıcı Adınız : Kullanıcı Parolanız : Hatırla :    Kayıt   Şifremi Unuttum
Forum Ana Sayfa | Konu
Cevap Yaz
1
22:58 01.03.2010

Yazar :
fatihrober
Seviye:

cevap

yazdıgın kodda calısır,ben sadece mailadresi@siteadresi.com.tr gibi
(.comdan sonrakıler içinde yazdım,gerci diger turlude sorun cıkarmaz,bende bu kodu
ınternette bulmustum,mantıgı bana uygun geldı,sen ıstersen yazdıgın sekıldede
duzenleyebılırsın durumu)
   
21:36 26.02.2010

Yazar :
hayalpc
Seviye:

cvp

hocam bi mail için o kadar kod yazmaya gerek varmı?Ben hep bu kodu kullanıyorum.
if(eregi("^[_a-z0-9-]+(\.[a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvu]?$",$_
POST['posta'])){
echo "eposta doğru";
}
burda eregi içine tanıttığın karakterleri bakıyor bunun dışında bir karakter varsa yanlış
der.denedim dediğin boşkuğu hatalı dedi

inş işine yarar...
   
19:55 21.02.2010

Yazar :
fatihrober
Seviye:

eksık yazım

return nun oldugu satır ın altındakılerı tek satır olarak yaz,buraya yazdım ama sıgmadı
,fonksıyonun ıcı tek satır olacak
   
19:54 21.02.2010

Yazar :
fatihrober
Seviye:

cevap

onuda bı fonksıyon yazarak haledebılırsın,mesela sana gonderılen adres eposta adresımı
dıye,orada kulanacagın kodda baslarken boslukla baslamaları bıse degıstırmez,asagıdakı
fonksıyonu ekle,eğer gırılen eposta ,yazıma uygunsa 1 degılse 0 degerını dondurur,basında
bosluk bıraksanda 0 dondurecegı ıcın, aynı eposta adresının basında bırakarak denenmesınde
sana bu yazılanın gecersız eposta oldugunu bıldırecektır.fonksıyon ıse  (alıntıdır.) ;

function is_email($email) { // Thanks to "mail(at)philipp-louis.de" from php.net!

   
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.
)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|b
j|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|c
x|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|
gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is
|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg
|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|
nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|s
a|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|t
p|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-
9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][
0-4][0-9]|[2][5][0-5]))$/i",$email));

}
   
19:15 20.02.2010

Yazar :
kalvaskatana
Seviye:

hayalpc ve fatih lardeş öncelikle çok saolun..Fatihin yazdığı kod çalışıyor.. teşekkürler

Fakat ben bir çakallık deneyeyim  dedim =) malum tüm çakallıkları deneyeceksinki
başkalarınında yapma olasılığı olduğundan ve bugları bulmak açısından..
Şöyle bir şeye rastladım epostayı yazdığım text kısmında 1 2 3 kere spaceye basıp epostayı
yazınca yanı boşluk bırakıp yazınca eposta aynı olsada kayıt yapıyor.. =)

Onu bi önkleyemedim..

Teşekkürler
   
14:47 20.02.2010

Yazar :
hayalpc
Seviye:

cvp

ewet haklısın ordaki $posta hangi değerle karşılaştıracağımı yazmamışım benimki biraz
amator seninki geleposta ile veritabanında değer varsa sütun 1 yoksa 0 almışsın seninki
daha doğrusu
   
14:13 20.02.2010

Yazar :
fatihrober
Seviye:

en dogru cevap

hayalpc yazdıgın bıraz yanlıs,orada mysqlden gelen verılerle dızı olusturmusun ancak
dızının hangı elemanı posta oldugunu belırtmemısın,o koda
if($geleneposta=posta) dersen burada $geleneposta dakı verıyı olusturdugun dızının
elemanlarından hangısıne gore karsılastırıcagını anlayamaz,kodu yazmanın en kolay yolu;
if(isset($_POST['geleneposta'])){
        $baglanti=mysql_query(select * from uyeler where email='$_POST['geleneposta']');
        if(mysql_num_rows($baglanti)!=0){
               echo'girdiginiz eposta adresi kullanımdadır';
       }else{
               //kayıt işlemine devam kodları
       }
}
   
23:19 19.02.2010

Yazar :
bozkurtmanas
Seviye:

cvp

arkadasım uID  eger veri tabanın atıyorsa   id ler farklı oldugu icin  tekrar tekrar kayıt
eder oncelikle  e postayı aratırsan   problem cozulur gerci  cvp olarak bir tane  verilmis
ama 
   
17:07 19.02.2010

Yazar :
hayalpc
Seviye:

yanlış yazım

Pardon bi kaç yeri düzeltmeyi unuttum

<?php  
$geleneposta $_POST['geleneposta'];  

$sql mysql_query("SELECT * FROM uyeler where `eposta`='$geleneposta' ");  
$posta mysql_fatch_array($sql);

if (
$geleneposta==$posta) {   
echo 
"Girdiğiniz Eposta Kullanılmaktadır.Lütfen Başka Bir Eposta Adresi Giriniz!";  
}else {  
"Kayıt İşlemi Başarılı bir Şekilde Yapılmıştır.Teşekkürler";  
}
?> 
   
17:05 19.02.2010

Yazar :
hayalpc
Seviye:

cvp

<?php 
$geleneposta $_POST['geleneposta']; 

$sql mysql_query("SELECT * FROM uyeler where `eposta`='$geleneposta' "); 
$posta mysql_fatch_array($sql)) { 

if (
$geleneposta!==$posta) {  
echo 
"Girdiğiniz Eposta Kullanılmaktadır.Lütfen Başka Bir Eposta Adresi Giriniz!"
}else { 
"Kayıt İşlemi Başarılı bir Şekilde Yapılmıştır.Teşekkürler"

?> 
 
Bu inşşallah işini görür kardeşim...
   
20:09 18.02.2010

Yazar :
kalvaskatana
Seviye:

$_POST DAN GELENİ VERİ TABANIYLA KONTROL ETTİRMEK

herkeze sleam öncelikle bir maruzatım war

veritabanımda bir tablo var uyeler ve alanları şöyle uID,eposta,sifre,ad,soyad 

Üye kayıdı yaparken <input type="text" name="geleneposta" /> diye formdan gelen bir eposta
verisi var..

Benim yapmak istedigim şu $_POST['geleneposta'] ' dan gelen bilgiyi veritabanındaki
epostalarla kontrol ettirmek...
Eğer böyle bir eposta adresi varsa "bu eposta kullanılıyor" yoksa "Kayıt Tamam" gibi...

Kullandıgım yöntem ise aşağıdaki gibi ama aynısını gene kayıt edıor bir hata var ama
çözemedim..
Yardımcı olursanız teşekkürler..

<?php
$geleneposta 
$_POST['geleneposta'];

$sorgu mysql_query("SELECT uID,eposta FROM uyeler");
while (
$yaz mysql_fatch_array($sorgu)) {
$epostalar $yaz['eposta'];
}

if (
$geleneposta=="$epostalar") { 
echo 
"Böyle bir eposta kullanılmakta";
}else {
"KAYIT";
}
?>
   

Toplam Online : 19 Toplam Üye : 2659 Bugün Gelen : 430 Bugün Çoğul : 5960 Toplam Gelen : 331270
 
 Son 30 dak. içinde online olan üyelerimiz :
php mysql php oracle ajax apache xml cozumleri w3c xhtml w3c css JavaScript Object Notation