Şimdi Ara

Arkadaşlar formumla ilgili yardım istiyorum..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
312
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar kodumu altta gönderiyorum.Bu basit bir form burda benim yapmak istediğim gönderme yapmadan bütün fieldların doldurulduğunu kontrol etmesi ve email field ında da @ işaretini bulmak istemesini istiyorum ama her field ı doldurup email kısmınada @ işareti olmadan bir değer girdiğimde gene kabul ediyo ve görmezden geliyor ve yanlış bir biçimde @ siz olduğu halde formu gönderiyor.Yardım edecek arkadaşlardan şimdiden teşekkürler..

    Not: Birde eğer mümkünse tel,ceptel,tckimlikno gibi field larada sadece integer değer veri girişine izin vermesini istiyorum bunuda gösterebilecek arkadaşlar varsa memnun olurum.Tekrar teşekkürler..

     

    <?php

    $js='<head>

    <script language="JavaScript">
    function checkMail(myfrm)
    {
    var x = myfrm.email.value;
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(x))
    return 1;
    else
    return 0;
    }

    function dogrula()
    {

    var form= document.gonderForm;


    if(form.txt_adi.value && form.txt_soyadi.value && form.txt_babaadi.value && form.txt_anaadi.value && form.tckimlikno.value && form.tel.value && form.ceptel.value && form.email.value ) {
    alert("Hepsi Doğru");
    return true;
    }
    else {
    alert("Lütfen tüm alanları doldurup yeniden deneyin.");
    return false;
    }


    }

    </script>

    </head>';

    require ("kendi_yazdim_conn.php");

    if (isset($_POST['myhidden']) and $_POST['myhidden']=="ok")

    {

    $form="<table border=1>

    <tr>
    <td>
    Adiniz:
    </td>
    <td>
    ".$_POST['txt_adi']."
    </td>
    </tr>
    <tr>
    <td>
    Soyadiniz:
    </td>
    <td>
    ".$_POST['txt_soyadi']."
    </td>
    </tr>
    <tr>
    <td>
    Babaadi:
    </td>
    <td>
    ".$_POST['txt_babaadi']."
    </td>
    </tr>
    <tr>
    <td>
    Anaadi:
    </td>
    <td>
    ".$_POST['txt_anaadi']."
    </td>
    </tr>
    <tr>
    <td>
    Tckimlikno:
    </td>
    <td>
    ".$_POST['tckimlikno']."
    </td>
    </tr>
    <tr>
    <td>
    Tel:
    </td>
    <td>
    ".$_POST['tel']."
    </td>
    </tr>
    <tr>
    <td>
    Ceptel:
    </td>
    <td>
    ".$_POST['ceptel']."
    </td>
    </tr>
    <tr>
    <td>
    Email:
    </td>
    <td>
    ".$_POST['email']."
    </td>
    </tr>
    </table>";



    }

    else {


    $form="<form method='POST' name='gonderForm'>
    <table>
    <tr>
    <td>
    <input type='hidden' name='myhidden' value='ok'>
    </td>
    </tr>
    <tr>
    <td>
    Adiniz:
    </td>
    <td>
    <input type='text' name='txt_adi' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Soyadi:
    </td>
    <td>
    <input type='text' name='txt_soyadi' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Babaadi:
    </td>
    <td>
    <input type='text' name='txt_babaadi' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Anaadi:
    </td>
    <td>
    <input type='text' name='txt_anaadi' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Tckimlikno:
    </td>
    <td>
    <input type='text' name='tckimlikno' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Tel:
    </td>
    <td>
    <input type='text' name='tel' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Ceptel:
    </td>
    <td>
    <input type='text' name='ceptel' value=''>
    </td>
    </tr>
    <tr>
    <td>
    Email:
    </td>
    <td>
    <input type='text' name='email' value=''>
    </td>
    </tr>
    <tr>
    <td>
    <input type='submit' value='Gönder' onClick='return dogrula();'>
    <input type='reset' value='İptal'>
    </td>
    </tr>
    </table>
    </form>";

    }

    ?>


    <html>
    <?php
    echo $js;
    echo $form;

    ?>
    </html>








  • valla vb.nette çok kolayda javadan pek çakmıyorum kusura bakma
  • if(!(eregi("^[_a-z0-9-]+(\.[a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvu]?$", $email))){ 
    echo "Email adresinizi yanlış yazdınız. Lütfen geri giderek hatayi düzeltiniz.\n";?>

    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=16676898&url=javascript:history.back()" data-href="javascript:history.back()">Geri</a>


    bu kodu kullanarak e-maili denetleyebilirsin. hiç problem yaşamazsın.
  • Hocam email kontrol etme ile problemim yok benim javascript de kontrol ediyor sadece email satırını girdiğimde lakin benim derdim fieldların hepsini doldurunca problem çıkarıyor o zaman email kontrolunu atlıyor..
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.