Les meilleurs développeurs Full Stack freelances sont sur Codeur.com
Fermé · 30 à 300 € · 3 offres · 259 vues
[b]Description du programme / site web :[/b]
Je souhaiterai intégrer mysql_real_escape_string dans une requete qui est mixé avec amfphp.
ci joint le code
_voici le code brut :
<?php
class products{
//change to match your needs
var $dbhost = "localhost";
var $dbname = "Catalog";
var $dbuser = "root";
var $dbpass = "";
function products(){
$this->methodTable = array(
"getItems" => array(
"description" => "Returns products table",
"access" => "remote" // available values are private, public, remote
//"arguments" => array ("message")
),
"setItems" => array(
"description" => "Echoes the passed argument back to Flash (no need to set the return type)",
"access" => "remote", // available values are private, public, remote
"arguments" => array ("rs")
)
);
// Initialize db connection
$this->conn = mysql_pconnect($this->dbhost, $this->dbuser, $this->dbpass);
mysql_select_db ($this->dbname);
}
function getItems(){
return mysql_query("select * from list");
}
function setItems($rs){// function escape($param)
//return mysql_real_escape_string($rs, $this->conn);
$error = false;
for($i=0; $i<sizeof($rs); $i++){
$result = mysql_query("replace into list values('".$rs[$i]['PkProduct']."', '".$rs[$i]['Poste']."', '".$rs[$i]['Lieu']."', '".$rs[$i]['Description']."')");
if(!$result) $error = true;
}
if(!$error) return "Ok"; else return "Error";
}
}
?>
et voilà le style de trucs qu'il faudrait que je mets? en sachant que je ne fait pas appel à escape dans mon code du dessus
// transforme une string pour éviter l'injection ou les apostrophes et guillements
// Note: mysql_escape_string est recommandé, il est plus sécure que addslashes
function escape($param)
{
return mysql_escape_string($param);
// ou bien si on veut préciser la connexion courante :
// return mysql_real_escape_string($param, $this->conn);
}
merci d'avance
Salutations distinguées
Budget indicatif : 30 à 300 €
Publication : 12 juin 2008 à 22h17
Profils recherchés : Développeur freelance , Développeur PHP freelance
3 freelances ont répondu à ce projet
3 propositions de devis en moins de 2h