Въпрос, когато в името има '(апостроф) дава ерор...

TaLenTo

Registered
Здравейте!

Искам да попитам как се оправя този проблем, когато сложа '(апостроф) и ми дава грешка. Когато сложа `(нещо като апостроф, но наклонено) и всичко е точно.. :| ... Казаха ми, че апострофа дава грешка защото е било нещо като sql injection, не ги разбирам там много, много..

Та някой знае ли как да се оправи? Благодаря предварително :)
 
Код:
//Защита
//By heminei
function sec($text) 
{
	$text = htmlspecialchars($text);
	$text = addslashes($text);
	return $text;
}
//By heminei
// /Защита

$var="asdas d'asdasd 'asdasd'asd asd'sd";
$var=sec($var);

$sql="INSERT INTO table SET name='$var'";

Така трябва да стане
 
Стана като добавих на някои места "addslashes" , което видях от примера на heminei


+1 :)
 

Back
Горе