Как ще стане addslashes

php_css

Registered
Код:
$tarsene = $_GET[Search];
 
if($_GET['Search'])
{
 
if ($tarsene == '') { echo "Не сте въвели дума за търсене."; } else {


 
$trimmed = trim($tarsene); 
$var = explode(" ",$trimmed); 
$count = count($var);
$slash = addslashes($tarsene);
$tarsene = str_replace($slash);
for($i = $count-1;$i < sizeof($var); $i++) {

$abc = $var[$i];
$sql="INSERT INTO search SET value='$tarsene'";
$res=mysql_query($sql)or die(mysql_error());
искам да има addshasles и да записва
$sql="INSERT INTO search SET value='$tarsene'";
защото така кода работи но не записва в Search ако може да го подчертаете в червено
и ако може да искарва грешка при
if ($tarsene == '') { echo "Не сте въвели дума за търсене."; } else {
че сега не искарва
 
PHP:
	$tarsene = $_GET[Search];
 
if($_GET['Search'])
{
 
if (!$tarsene) { echo "Не сте въвели дума за търсене."; } else {


 
$trimmed = trim($tarsene);
$var = explode(" ",$trimmed);
$count = count($var);
$slash = addslashes($tarsene);
$tarsene = addshashes(str_replace($slash));
for($i = $count-1;$i < sizeof($var); $i++) {

$abc = $var[$i];
$sql="INSERT INTO search SET value='$tarsene'";
$res=mysql_query($sql)or die(mysql_error());
 
$tarsene = addshashes(str_replace($slash));
Не записва така :# тука беше объркал addshashes та са мъча 5 минути защо даваше грешка и стана но не записва пак :#
 
Да, вярно.. Объркал съм го.
http://php.net/manual/en/function.addslashes.php

Не виждам защо не записва в DB. Провери дали го записва, а не само дали го изкарва. ;)
 
PHP:
        $tarsene = $_GET[Search];
 
if($_GET['Search'])
{
 
if (!$tarsene) { echo "Не сте въвели дума за търсене."; } else {


 
$trimmed = trim($tarsene);
$var = explode(" ",$trimmed);
$count = count($var);
$slash = addslashes($tarsene);
$tarsene = addshashes(str_replace($slash));
for($i = $count-1;$i < sizeof($var); $i++) {

$abc = $var[$i];
$sql="INSERT INTO search SET `value`='$tarsene'";
$res=mysql_query($sql)or die(mysql_error())
Така? value ти е реда, в който ще се записва.
 
PHP:
$tarsene = htmlspecialchars($_GET['Search']);
 
if(!empty($_GET['Search']))
{
if (empty($tarsene)) { echo "Не сте въвели дума за търсене."; } else {
 
$trimmed = trim($tarsene); 
$var = explode(" ",$trimmed); 
$count = count($var);
$slash = addslashes($tarsene);
$tarsene = addslashes($slash);
for($i = $count-1;$i < sizeof($var); $i++) {

$abc = $var[$i];
$sql="INSERT INTO `search` (`value`) VALUES ('$tarsene')";
$res=mysql_query($sql)or die(mysql_error());
 
Мерси и на двамата но kulov ми погомга сетих са как ще стане мерси +1 на гет search Трябваше да сложа html spec chars ili addslashes :?:
 

Back
Горе