Salve a tutti, ho un problema con uno script di validazione username esistente.
Mi spiego meglio: lo script che utilizzo, sempre mi ha funzionato con php, ajax e mysql pero ora il mio cliente ha l'esigenza di utilizzare il suo MSSQL come database, e non risco a capire dov'è l'errore.
Vi posto lo script che utilizzo e che ho recuperato dalla rete e che sicuramente molti conoscono:
ho sostituito tutti i mysql_ con mssql_
validatorAJAX.php
<?php
include 'db_config.php';
function username($username){
$username = trim($username);
$query = "SELECT COUNT(*) AS num FROM dbo.cm_maest WHERE m_username='" .mssql_real_escape_string($username). "'";
$result = mssql_query($query) or die(mssql_error());
$row = mssql_fetch_array($result);
if($row['num']>=1){
return TRUE; // true se utente esiste
}
else{
return FALSE;
}
}
if(isset($_POST['username'])){
if(!isset_username($_POST['username'])){
echo 'true';
}
else{
echo 'false';
}
}
?>
e il javasciprt:
$("#form_register").validate(
{
rules:{
'username':{
required: true,
minlength: 6,
username_regex: true,
remote:{
url: "validatorAJAX.php",
type: "post"
}
},
etc etc...
avete un'idea del perche non funziona?
Un grazie anticipato a tutti
Massimo