• 27-12-2018, 14:01:25
    #1
    Merhaba arkadaşlar ajax la bazı yerleri yapmaya çalışıyorum fakat formda boş input yolladığımda veya ilgili dosyada inputun dolu olup olmadığını konrol etidiyimde boş olarak dönderiyor
    ajax.js
    function register(){
    	$.ajax({ 
    		type: "POST",
    		url: "php/register.php",
    		data: $('#registerr').serialize(), 
    		error:function(){ $('#registerr').html("error"); },
    		success: function(veri) { $('#registerr').html(veri);}
    	});
    }
    form kodlarim

    <form class="lrgform" action="php/register.php" method="POST" id="registerr" onsubmit="return false">
    						<div class="lg">
    							<label class="lglabel" for="username">*Username</label>
    							<input type="text" name="username" class="lginput" required="required" placeholder="Username">
    						</div>
    						<div class="lg">
    							<label class="lglabel" for="password">*E-Mail</label>
    							<input type="email" name="email" class="lginput" required="required" placeholder="E-Mail">
    						</div>
    						<div class="lg">
    							<label class="lglabel" for="password">*Password</label>
    							<input type="password" name="password" class="lginput" required="required" placeholder="Password">
    						</div>
    						<div>
    							<label class="lglabel" for=""></label>
    							<input type="submit" class="lgbtn" name="registerrr" value="Register" onclick="register()">
    						</div>
    					</form>
  • 27-12-2018, 14:03:14
    #2
    Üyeliği durduruldu
    boş input yolladığımda veya ilgili dosyada inputun dolu olup olmadığını konrol etidiyimde boş olarak dönderiyor derken???????


    Olması gereken de bu değil mi ?
    Hiç birşey anlamadım
  • 27-12-2018, 14:05:42
    #3
    hocam yani formda yolla dediyimde usernameyi yazmiyorum diger dosyada if ile $_POST['username']=='' dediyimde ekrana 1 yazdiriyorum else oldukda 2 fakat username doluda olsa bosda olsa 2 yazdiriyor yani else donduruyor
  • 27-12-2018, 14:11:30
    #4
    onSubmit=return false demişsiniz. yani form gönderimi iptal ediliyor.
    onclickteki register() çalışınca da boş form gönderiyor.

    regirster() fonksiyonunu input onClick'ten silip form onSubmit'te ekleyip deneyin.
    onsubmit="return register()" şeklinde.
    regiser() foknsiyonunun sonuna return false ekleyin. (veya preventDefault() konusunu araştırınız.)
  • 27-12-2018, 15:45:50
    #5
    Üyeliği durduruldu
    <form id="registerr"> bu şekilde kullanmanız yeterli olacaktır