Salut,
Sper ca postez bine in aceasta sectiune.
Vreau sa fac un real time form care sa imi afiseze erorile in dreptul input-ului. Am gasit multe exemple despre lungime, caractere, format, dar nu am gasit cum fac sa verifice o baza de date.
Vreau ca atunci cand inregistrez un nou cont, cand introduc username-ul sa imi verifice baza de date si sa imi afiseze daca deja exista...
Presupun ca fac selectul in php verific cu mysql_num_rows > 0, dar de aici cred ca e cale lunga...
Ma poate ajuta cineva? Multumesc!
Validare form
Moderator: Moderatori
Validare form
Salut
Ceea ce vrei sa faci se poate face cu Ajax, combina javascript cu rezultate de la php.
Vezi pe net tutoriale despre Ajax.
Ceea ce vrei sa faci se poate face cu Ajax, combina javascript cu rezultate de la php.
Vezi pe net tutoriale despre Ajax.
Re: Validare form
Poti folosi jQuery si pluginul Validator.
Uite un exemplu :
Si check-username.php :
Sper sa te ajute...
Uite un exemplu :
Cod: Selectaţi tot
$("#id_formular").validate({
rules: {
username: {
required: true,
minlength: 6,
remote: "check-username.php"
}
},
messages: {
username:{
remote: "This username is already taken! Try another."
}
}
});
Si check-username.php :
Cod: Selectaţi tot
<?php
$db = mysql_connect("","","") or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$return = null;
if(isset($_GET['username']) && strlen(trim($_GET['username'])) > 0) {
$name = mysql_real_escape_string(trim($_GET['username']);
$res = mysql_query("SELECT USERNAME FROM T_MEMBER WHERE USERNAME='$name'",$db);
if (mysql_num_rows($res) > 0) {
$return = false;
} else {
$return = true;
}
}
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
echo json_encode($return);
?>
Sper sa te ajute...
Înapoi la “Librarii Javascript”
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori