Code : Tout sélectionner
<a onclick="this.href='http://www.google.fr'" href="http://www.test.com" target="_blank">test</a>
On peut savoir pourquoi?
$prod_sku = mysql_real_escape_string($_GET["var"])
$link = mysqli_connect("", "", "", "");
$req = "SELECT product_id FROM jos_vm_product WHERE product_sku ='".$prod_sku."';";
$id = mysqli_query($link , $req)or die (mysqli_error($link));
$id_prod = mysqli_fetch_array($id);
$url = "http://wayofgamer.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$id_prod[0]."&option=com_virtuemart";
header('Location:'.$url);
Bon, c'est que ton serveur doit être configuré "à l'ancienne" c'est à dire avec magic_quote activé. Donc essaies d'utiliser cette fonction qui retourne la bonne valeur quelque soit la configuration du serveur :$prod_sku = mysql_real_escape_string($_GET["var"]) $link = mysqli_connect("", "", "", ""); $req = "SELECT product_id FROM jos_vm_product WHERE product_sku ='".$prod_sku."';"; $id = mysqli_query($link , $req)or die (mysqli_error($link)); $id_prod = mysqli_fetch_array($id); $url = "http://wayofgamer.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$id_prod[0]."&option=com_virtuemart"; header('Location:'.$url);
function Verif_magicquotes ($chaine)
{
if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);
return $chaine;
}
$prod_sku = Verif_magicquotes($_GET["var"]);
$link = mysqli_connect("", "", "", "");
$prod_sku = mysqli_real_escape_string($link, $prod_sku);
//etc..
Voilà la première étape devrait être franchie include('conf.php');
$cfg = new Conf();
$prod_sku = Verif_magicquotes($_GET["var"]);
$link = mysqli_connect($cfg->host, $cfg->user, $cfg->password, $cfg->db);
$prod_sku = mysqli_real_escape_string($link, $prod_sku);
$req = "SELECT product_id FROM jos_vm_product WHERE product_sku ='".$prod_sku."';";
$id = mysqli_query($link , $req)or die (mysqli_error($link));
$id_prod = mysqli_fetch_array($id);
$url = "http://wayofgamer.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$id_prod[0]."&option=com_virtuemart";
header('Location:'.$url);
function Verif_magicquotes ($chaine)
{
if (get_magic_quotes_gpc())
$chaine = stripslashes($chaine);
return $chaine;
}
Et pourquoi il faut mettre l'identifiant de connexion avec "mysqli_real_escape_string"?