Jump to content

strange $_get result??


shadiadiph

Recommended Posts

i am getting a strange result from $_get probably simple.

 

in the url it says /user/viewad.php?adid='39'

 

but when i use     

 

$adid = $_GET["adid"];
$sql 	= "select * from tblproddetails where intProductID=$adid";

 

it produces an error and the error i get says SQL: select * from tblproddetails where intProductID=\'39\'

 

where are the \'39\' slashes coming from clearly says '39' in the url is there any easy fix for this?

 

 

Link to comment
https://forums.phpfreaks.com/topic/138087-strange-_get-result/
Share on other sites

You probably have magic quotes ON, turn them off in the php.ini file or use stripslashes()

ie

$adid = stripslashes($_GET["adid"]);
$sql    = "select * from tblproddetails where intProductID=$adid";

 

EDIT: infact if its an INT use this

$adid = (int)$_GET["adid"];
$sql    = "select * from tblproddetails where intProductID=$adid";

but for strings your need to stripslashes even before using mysql_real_escape_string

Link to comment
https://forums.phpfreaks.com/topic/138087-strange-_get-result/#findComment-721815
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.