Jump to content

Auto Check Textfield Available Or Not!


whaku

Recommended Posts

Hello, im new here.

i see few tutorial here and get stuck in this condition.

i make forum, standart forum using php & few javascript.

 

here's my register.php

<script type="text/javascript">
function isEmpty(field) {
return trim(field.value).length == 0;
}

function trim(str) {
return str.replace(/^\s*([\S\s]*?)\s*$/, '$1');
}

function validateAForm() {
var form = document.form1;
var username = form.username;
var pass= form.pass;
var email = form.email;
var email2 = form.email2;
if(isEmpty(username)) {
alert("Field UserNama Tidak Boleh Kosong");
username.focus();
return false; //mencegah form disubmit
}
if(isEmpty(pass)) {
alert("Field Password Tidak Boleh Kosong.");
pass.focus();
return false; //mencegah form disubmit
}
if(isEmpty(email)) {
alert("Field E-mail Tidak Boleh Kosong");
email.focus();
return false; //mencegah form disubmit
}
if(email2 != email) {
alert("Field Confirm E-mail tidak sama dengan E-mail.");
email2.focus();
return false; //mencegah form disubmit
}
return true; //teruskan submit
}
</script>
<style type="text/css">
<!--
.style1 { color: #FFFFFF;
font-weight: bold;
}
-->
</style>
<form name="form1" method="post" action="proses_register.php" onsubmit="return validateAForm();">
<table width="83%" border="0" cellpadding="0" cellspacing="2">
<tr>
<td colspan="3"><span class="style1"><font color="#0066CC">REGISTER ID</font></span></td>
</tr>
<tr>
<td width="18%"> </td>
<td width="1%"> </td>
<td width="81%"> </td>
</tr>
<tr>
<td>User Name </td>
<td> </td>
<td><input name="username" type="text" id="username" size="20" maxlength="20" />
<em>ID anda gunakan saat Login </em></td>
</tr>
<tr>
<td>Password</td>
<td> </td>
<td><input name="pass" type="password" id="pass" size="15" maxlength="15" /></td>
</tr>
<tr>
<td>E-mail</td>
<td> </td>
<td><input name="email" type="text" id="email" size="25" /></td>
</tr>
<tr>
<td>Confirm E-mail</td>
<td> </td>
<td><p>
<input name="email2" type="text" id="email2" size="25" />
<br />
</p></td>
</tr>
<tr>
<td>NIM</td>
<td> </td>
<td><input name="nim" type="text" id="nim" size="10" maxlength="10" /></td>
</tr>
<tr>
<td>Tahun Ajaran</td>
<td> </td>
<td><label for="tahunajaran"></label>
<select name="tahunajaran" id="tahunajaran">
<?php
for($a=2000; $a<=2013; $a+=1){
echo"<option value=$a> $a </option>";
}
?>
</select></td>
</tr>
<tr>
<td>Tanggal Lahir</td>
<td> </td>
<td>
<select name="tanggal" id="tanggal">
<?php
for($b=01; $b<=31; $b+=1){
echo"<option value=$b> $b </option>";
}
?>
</select>
<label for="bulan"></label>
<select name="bulan" id="bulan">
<?php
$bulan=array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
$jlh_bln=count($bulan);
for($c=0; $c<$jlh_bln; $c+=1){
echo"<option value=$bulan[$c]> $bulan[$c] </option>";
}
?>
</select>
<label for="tahun"></label>
<select name="tahun" id="tahun">
<?php
for($d=2000; $d>=1980; $d-=1){
echo"<option value=$d> $d </option>";
}
?>
</select></td>
</tr>
<tr>
<td>Jenis</td>
<td> </td>
<td>
<input type="radio" name="gender" id="gender" value="L" checked="checked" />
Laki-Laki
<input type="radio" name="gender" id="gender" value="P" />
Perempun</td>
</tr>
<tr>
<td colspan="3"><p><font size="-1" color="#0066CC">REGISTER CONFIRMATION!<br>
</font><font size="-1">Untuk mencegah adanya auto register, mohon masukkan code yang terlihat dibawah!</font></p></td>
</tr>
<tr>
<td colspan="3"><p>
<img src="captcha.php" />
<br />
<input name="captcha" type="text" size="10" maxlength="6" />
<br />
</p>
<p> </p></td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="Save" />
<input name="Batal" type="reset" id="Batal" value="Batal" /></td>
<td> </td>
<td> </td>
</tr>
</table>
</form>

 

1. I need to make when i put username in that username textfield, automatic search in database its available or not. well its like register on other great forum.

2. i make that captcha, its work but its need progress in proses_register.php, in other words need to open other page to know it granted access to input data or not. i want make it prosess right away after im press submit, maybe like error message in my javascript in 1 row.

 

thanks before, sorry if my code is mess. im still new programer!

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.