Lo q quiero es q salga tipo www.php.net, como veran en esa pagina hay muchos comentarios donde se expone codigo fuente util por parte de los usuarios, y justamente ahi es el problema, cuando quiero insertar codigo tomado de un formulario personalizado, me da error, y este error se produce porque es como q al insertar el codigo tomado del formulario, en ves de solo insertarlo en la base de datos, intenta interpretarlo, y por eso da error. Si escribo datos simples 'asdfasfda', no sale el error, pero si pongo algo como esto-un codigo cualquiera en php- si da error:
Código PHP:
function write($filename) {
$fh = fopen($this->sourceps,'r');
$fw = fopen($filename,'w');
while (!feof($fh)) {
$buffer = fgets($fh);
fwrite($fw,$buffer);
if (!$setupfound && ereg("^%%BeginSetup",$buffer)) {
$setupfound++;
if (array_key_exists("$filename",$this->output)) {
foreach ($this->output[$filename] as $function => $value) {
fwrite($fw,$value);
}
}
stream_copy_to_stream($fh,$fw);
}
}
fclose($fw);
fclose($fh);
}
Código PHP:
echo ' <td>Ingrese la descripcion:</td>';
echo ' <td><input type="text" name="desc_res" size=51></td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td>Ingrese el codigo:</td>';
echo ' <td><textarea cols=40 rows=17 name="codigo"></textarea></td>';
echo ' </tr>';
Código PHP:
$sql = "insert into comentarios (id_listado, titulo, fecha, comentario, codigo) values ('$_POST[cod_funcion]', ";
$sql .= " '$_POST[titulo]', '$fecha', '$_POST[desc_res]', {'$_POST[codigo]'});";
$res = mysql_query($sql);