Jump to content

Inserting php in a mysql table?


drisate

Recommended Posts

Really ... intresting. I am making a header foother add-on for my board and this couls be great :-)

so how would you do it?

 

i have the <textarea name=\"header\" rows=\"28\" cols=\"74\">".htmlspecialchars_decode($header)."</textarea>

 

iserted into

 

$hf=mysql_query("UPDATE $dbprefix"."_header_foother SET header='".htmlspecialchars($_POST['header'])."', foother='".htmlspecialchars($_POST['foother'])."'", $db) or die ('OUPS >.< : '.mysql_error());

 

and to retreave it i use

 

if (!function_exists("htmlspecialchars_decode")) {

    function htmlspecialchars_decode($string, $quote_style = ENT_COMPAT) {

        return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS, $quote_style)));

    }

}

 

$hf=mysql_query("SELECT * FROM $dbprefix"."_header_foother", $db);

while ($hf_info=mysql_fetch_array($hf)){

$header_info = htmlspecialchars_decode($hf_info['header']);

}

 

if(stristr($_SERVER[php_SELF].$_SERVER[QUERY_STRING], '/fr/') === FALSE) {$lang="EN";}else{$lang="FR";}

 

if ($style[name]=="gray/blue"){$style[name]="gray-blue";}

$styled_logo = "flash/vbb_logo_".$style['name'].".swf";

 

$header_info = str_replace("[FLASH-LOGO]", $swf, $header_info);

echo $header_info;

 

How can you insert php with out having it executed in plain text?

I don't think i can adapt eval for this anyway ...

eval seams to work only when you know the data

 

$string = 'cup';

$name = 'coffee';

$str = 'This is a $string with my $name in it.';

echo $str. "\n";

eval("\$str = \"$str\";");

echo $str. "\n";

 

but in this case i have no idea what they can type ...

[ php ]include("whatever.php");[ /php ]

 

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.