Vérification de l'existence dans une bdd
Bonjour,
je souhaite vérifier si la chaine qui est rentrée par l'utilisateur appartient bien à ma bdd.
J'ai créé un fichier php contenant ma requête et j'ai essayé de l'appeler dans mon script mais je dois avoir un problème sur l'appel de ma fonction.
Voilà le code javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11
| if(document.formdept)
{
var str=document.formdept.dept.value;
var strim=str.replace(/[^a-z]/gi, '');
if(strim == "" && $('#depart').function({source:'validDept'})!=null)
{
alert("Erreur");
return false;
}
else return true;
} |
Et voilà mon code php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=orange', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$term=$_GET['term'];
$req=$bdd->prepare('SELECT DISTINCT NomDept FROM test WHERE NomDept= :term');
$req->execute(array('term' => $term));
$array = array();
while($donnees = $req->fetch())
{
array_push($array, $donnees['NomDept']);
}
echo json_encode($array);
$req->closeCursor();
?> |