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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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();
?>