probleme avec mon code php
Posté : 12 nov. 2012, 10:31
Bonjour a tous, je suis débutant en php. j'ai un gros souci, j'ai écris un code php qui prend en entrée la deuxième valeur du contenu d'un sms et va recherché les infos concernant ce numéro dans la base de donnée. voici ce code:
<?php
$server="localhost";
$password="123456";
$username="root";
$dbname="playsms";
//connexion à la base de donnée playsms
$link=mysql_connect($server,$username,$password);
if(!$link){
die("Echec de connexion au serveur de base de donnée:".mysql_error());
}
//choix de la base de donnée
mysql_select_db($dbname);
$sender = mysql_escape_string($_GET['emetteur']);
$var=' ';
$emetteur=(string)trim(strstr($sender,$var));
//création et execution de la requete sql
$query = "SELECT * FROM JDOSSIER WHERE NUM_DOSSIERS=".trim($emetteur);
$result=mysql_query("$query");
//traitement du résultat
$donnee=mysql_fetch_assoc($result);
if(!empty($donnee)){
echo $donnee["CIVILITE"]." ".$donnee["PRENOM_REQUERANT"]." ".$donnee["NOM_REQUERANT"]." votre dossier de ".$donnee["OBJET"]." est ".$donnee["CODE_SITU"]." depuis le ".$donnee["DATE_SITU"];
}
else {echo "Numero errone";}
//libération des ressources et fermeture de la connexion
mysql_free_result($result);
mysql_close($link);
?>
Cependant, lorsque j'envoie une requete par sms ça revoi la réponse de l'echo else {echo "Numero errone";}.
je ne sais quoi faire, je me dis que s'a ne prend pas en compte la condition if, ou bien la variable $donnee est tjrs vide c'est pour cette raison que s'a renvoie l'echo du numero érroné.Please help me. i count for you
<?php
$server="localhost";
$password="123456";
$username="root";
$dbname="playsms";
//connexion à la base de donnée playsms
$link=mysql_connect($server,$username,$password);
if(!$link){
die("Echec de connexion au serveur de base de donnée:".mysql_error());
}
//choix de la base de donnée
mysql_select_db($dbname);
$sender = mysql_escape_string($_GET['emetteur']);
$var=' ';
$emetteur=(string)trim(strstr($sender,$var));
//création et execution de la requete sql
$query = "SELECT * FROM JDOSSIER WHERE NUM_DOSSIERS=".trim($emetteur);
$result=mysql_query("$query");
//traitement du résultat
$donnee=mysql_fetch_assoc($result);
if(!empty($donnee)){
echo $donnee["CIVILITE"]." ".$donnee["PRENOM_REQUERANT"]." ".$donnee["NOM_REQUERANT"]." votre dossier de ".$donnee["OBJET"]." est ".$donnee["CODE_SITU"]." depuis le ".$donnee["DATE_SITU"];
}
else {echo "Numero errone";}
//libération des ressources et fermeture de la connexion
mysql_free_result($result);
mysql_close($link);
?>
Cependant, lorsque j'envoie une requete par sms ça revoi la réponse de l'echo else {echo "Numero errone";}.
je ne sais quoi faire, je me dis que s'a ne prend pas en compte la condition if, ou bien la variable $donnee est tjrs vide c'est pour cette raison que s'a renvoie l'echo du numero érroné.Please help me. i count for you