Merhaba arkadaşlar. eburhan ın eyjecks kütüpanesiyle tab kontrol diğe bir örneği var. ben bu örneği kendime uarlamaya çalıştım ama başaramadım. bir dosya içinde 4 kontrolüm var ve her input kutusunun yanına farklı kontrollerin sonuclarını vermem gerekiyor.
örneğin çalışır hali burda
http://ajax-tr.110mb.com/konuk_yazarlar/tabkontrol/anlatım burda
http://ajax-tr.com/ajax-ile-es-zamanli-form-kontrolu/benim yaptığım ise..
form ve ajaxın olduğu dosya
kayit.php
<HTML>
<HEAD>
<script type="text/javascript" src="eyceks/eyceks.js"></script>
<script type="text/javaScript">
function username_k()
{
var sc = 'username='+ document.form1.username.value;
JXP(1, "sonuc", "ajax_register_control.php", sc);
}
function password_k()
{
var sc = 'password='+ document.fomr1.password.value;
JXP(1, "sonuc", "ajax_register_control.php", sc);
}
function email_k()
{
var sc = 'sonuc='+ document.fomr1.email.value;
JXP(1, "sonuc", "ajax_register_control.php", sc);
}
function email_k()
{
var sc = 'email='+ document.fomr1.email.value;
JXP(1, "sonuc", "ajax_register_control.php", sc);
}
</script>
</HEAD>
<BODY>
Yeni Kullanıcı Kaydı<br />
<form method="POST" action="register_new.php" name="form1"/>
Kullanıcı Adı;
<input type="text" name="username" size="30" maxlength="70" onblur="username_k()" /><span id="sonuc"></span><br />
Şifre:
<input type="password" name="password" size="30" maxlength="50" onblur="password_k()"/><span id="sonuc"></span><br />
Şifre Tekrar:
<input type="password" name="password2" size="30" maxlength="50" onblur="password2_k()"/><span id="sonuc"></span><br />
E-mail:
<input type="text" name="email" size="30" maxlength="100" onblur="email_k()"/><span id="sonuc"></span><br />
<input type="submit" name="register" value="Kayıt" /><br />
</form>
</BODY>
</HTML>
buda kontrolleri yaptığım ajax_register_kontrol.php
<?php
require_once('functions.php');
$conn = db_connect();
if(!$conn);
return false;
$result = mysql_query("SELECT * FROM users
WHERE username='".$_POST['username']."'");
if (!$result)
return 'Sorgu Çalıştırılamadı';
if (mysql_fetch_row($result) >0)
{
echo 'Kullanıcı Adı Kullanımda';
exit;
}
if (!email_kontrol($_POST['email']))
{
echo 'Email Adresi Geçersiz';
exit;
}
if ($_POST['password'] != $_POST['password2'])
{
echo 'Şifreler Uyuşmuyor';
exit;
}
if (strlen($_POST['password']) <6 || strlen($_POST['password']) >16)
{
echo 'Şifreniz 6 ile 16 karakter arası olmalıdır';
exit;
}
?>
yardımcı olursanız sevinirim