Jump to content
php.lv forumi

Recommended Posts

Posted

Kā īsti pareizi lai aizsargājas no pārrāvumiem ja piem $content saturā tiek padots piem teksts he's vai <img src='pathtoimage', jeb teksts, kas satur simbolu ' vai " ?? Jo arī kāda starpība vai pie kvērija mainīgie tiek likti iekavās vai 'ķepās', tāpat notiek inserta apraušana!

 

  	 	mysql_query("INSERT INTO table (name, content, add_by, add_date, modified_by, modify_date, control, status) VALUES ('$stripslashed_ttl','".$content."','".$_SESSION["name"]."','$timetype','".$_SESSION["name"]."','$timetype','$hash','2');") or die(mysql_error());

Posted

Regulāri lasot tavas problēmas,sen jau radās viens jautājums,bet pēc šīs vēlme pajautāt kļuva neizturama.. Tu skaidri zini ka programmēšana ir tavs aicinājums?

Posted (edited)

Psc, 400 posti, bet nav dzirdējis par tādu lietu kā eskeipošana... Jāpiekrīt vien 404 būs...

Edited by briedis
Posted (edited)

Pirms dirsties, varbūt paprasīt arī koda sākumgalabu?

 

$escaped_ttl=mysql_real_escape_string($ttl);
   $escaped_news=mysql_real_escape_string($news);

   $stripslashed_ttl = stripslashes($escaped_ttl);

$stripslashed_news = stripcslashes($escaped_news);

$stripslashed_news = str_replace("'", "'", $stripslashed_news);
$stripslashed_news = str_replace(">", ">", $stripslashed_news);
$stripslashed_news = str_replace(""", "\"", $stripslashed_news);
$stripslashed_news = str_replace("\"", """, $stripslashed_news);
$stripslashed_news = str_replace("\"", """, $stripslashed_news);
$stripslashed_news = str_replace("<", "<", $stripslashed_news);  
$stripslashed_news = str_replace("\;", ";", $stripslashed_news);
   $stripslashed_news = str_replace('"', '"', $stripslashed_news);

Edited by Cibiņš
Posted (edited)

Bet tu reāli saproti, ko dara tas koda gabals? Vajag domāt līdzi, nevis copy-paste kaut kādus sūdus no interneta, un tad cerēt, ka strādās kaut kas.

 

Kad tu raksti kodu tev vajag SAPRAST, ko dara KATRA koda rindiņa, un kāpēc tā ir jāraksta... Ja nesaproti, tad lasi manuāli.

Edited by briedis
Posted (edited)

Kritika var būt pamatota un ne tik pamatota,bet bez iemesla viņa šeit parasti nav sastopama. Šis koda fragments rosina uz vēl dažiem jautājumiem,bet lai nu paliek. Palasi ko dara mysql_real_escape_string un kāds ir stripslashes uzdevums. Ja iedziļināsies problēmā,atbildi atradīsi :)

Edited by 404
Posted

Pirms dirsties, varbūt paprasīt arī koda sākumgalabu?

 

$escaped_ttl=mysql_real_escape_string($ttl);
   $escaped_news=mysql_real_escape_string($news);

   $stripslashed_ttl = stripslashes($escaped_ttl);

$stripslashed_news = stripcslashes($escaped_news);

$stripslashed_news = str_replace("'", "'", $stripslashed_news);
$stripslashed_news = str_replace(">", ">", $stripslashed_news);
$stripslashed_news = str_replace(""", "\"", $stripslashed_news);
$stripslashed_news = str_replace("\"", """, $stripslashed_news);
$stripslashed_news = str_replace("\"", """, $stripslashed_news);
$stripslashed_news = str_replace("<", "<", $stripslashed_news);  
$stripslashed_news = str_replace("\;", ";", $stripslashed_news);
   $stripslashed_news = str_replace('"', '"', $stripslashed_news);

 

 

April, April!?

Posted

what is this I don't even...

 

Bet jaa - izmanto mysql_real_escape_string() vai veel labaak MySQLi vai PDO.

 

Vislabaak gan buutu saakt meegjinaat saprast ko raksti. Kaut vai tas koda gabals ko iepeistoji - tur tak pat dazhs labs cilveeks kas neko nezin no programmeeshanas saprastu ka tiek dariitas bezjeedziigas lietas...

Guest
This topic is now closed to further replies.
×
×
  • Create New...