ho un problema con jquery.validate.... in pratica non riesco a far funzionare il remote (tutto il resto funziona).
questo è il codice del file .js
codice:
$().ready(function() {
// validate signup form on keyup and submit
$("#form_esecuzione").validate({
rules: {
id: {
required: true,
minlength: 4,
maxlength: 15,
remote: "n_perizia.php"
}
messages: {
id: {
required: "Campo Obbligatorio",
remote: jQuery.format("{0} già utilizzato"),
minlength: "Minimo 4 simboli",
maxlength: "Massimo 15 simboli"
}
});
});
mentre questa è la pagina che viene chiamata dal remote:
codice:
<?php
session_start();
if(!isset($_SESSION['myusername']) or $_SESSION['stato'!='admin'){
$_SESSION['link']="../esecuzioni/elenco_perizie.php";
header("location: ../main_login.php");
}
else{
include("../lib/db_tool.inc.php");
include("../lib/functions.inc.php");
db_connect();
$numero=string_escape($_REQUEST['id']);
$valid='true';
$sql="SELECT * FROM esecuzione WHERE n_perizia='". $numero ."';";
$result=mysql_query($sql);
if(mysql_num_rows($result)!=0)
$valid='"Esiste già una esecuzione con questo numero"';
return $valid;
?>
come mai non mi fa il controllo???