Veo que no es un problema sencillo, por si acaso y puede ayudar (yo ya no sé que hacer para que funcione) remito el código del archivo que contiene el formulario que remite al archivo operacionmodulo.php de antes.
Gracias por vuestra ayuda:
Código PHP:
<?php
require_once("modulo.inc.php");
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != "SI") {
//si no existe, envio a la página de autentificacion
header("Location: index.php");
//ademas salgo de este script
exit();
}
$conec = conectar_bd();
// obtiene información general del módulo
$consulta = "select * from modulos where id_modulo=" . $id_modulo;
$resultado = mysql_query($consulta, $conec);
$modulo = mysql_fetch_object($resultado);
?>
<html>
<head>
<title>Adminsitración</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="admin.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="tablaConBorde">
<tr class="cabeceraTabla">
<td height="30" align="left">::<?php echo strtoupper(obtener_nombre_modulo($conec)); ?>::</td>
<td align="left" class="textoGrandeNegro"> </td>
</tr>
<tr bgcolor="#CCCCCC">
<td colspan="2" align="center" valign="top" class="textoGrandeNegro"><br>
<table width="90%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="tablaConBorde">
<tr>
<td class="cabeceraTablaPequena">Modificar datos del módulo</td>
</tr>
<tr>
<form action="operacionmodulo.php" method="post">
<input type="hidden" name="operacion" value="actualizar_modulo">
<td>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" class="textoNormalNegro">
<tr>
<td width="27%" align="center" bgcolor="#FFCCCC">Título:</td>
<td width="73%"><input name="titulo" type="text" class="input" id="titulo" size="80" value="<?php echo pro_in($modulo->titulo); ?>"></td>
</tr>
<tr>
<td align="center" bgcolor="#FFCCCC">Texto de presentación:</td>
<td><textarea name="presentacion" cols="80" rows="15" class="input" id="presentacion"><?php echo pro_in($modulo->presentacion); ?></textarea></td>
</tr>
<tr>
<td align="center" bgcolor="#FFCCCC">Disposición:</td>
<td><select name="disposicion" class="input">
<option value="hor" <?php if ($modulo->disposicion=="hor") echo "selected"; ?>>Horizontal</option>
<option value="ver" <?php if ($modulo->disposicion=="ver") echo "selected"; ?>>Vertical</option>
</select></td>
</tr>
<tr>
<td align="center" bgcolor="#FFCCCC">Activado:</td>
<td><input name="activado" type="checkbox" class="input" id="activado" value="activado" <?php if ($modulo->activado=="si") echo "checked"; ?>></td>
</tr>
<tr align="center">
<td colspan="2"><input name="Submit" type="submit" class="boton" value="Guardar cambios"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
<br>
<table width="90%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="tablaConBorde">
<tr>
<td class="cabeceraTablaPequena">Modificar imagen del módulo</td>
</tr>
<tr>
<form action="operacionmodulo.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="operacion" value="actualizar_imagen">
<td>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" class="textoNormalNegro">
<tr>
<td colspan="2" align="center" bgcolor="#FFFFCC">
<?php if ($modulo->imagen) { ?>
<img src="../../../imagen.php?id_modulo=<?php echo $id_modulo; ?>">
<?php } else { ?>
No hay ninguna imagen asociada al módulo.
<?php } ?>
</td>
</tr>
<tr>
<td width="27%" align="center" bgcolor="#FFCCCC">Imagen:</td>
<td width="73%"><input name="fichero" type="file" class="input" id="fichero" size="60"></td>
</tr>
<tr align="center">
<td colspan="2"><input name="Submit" type="submit" class="boton" value="Guardar imagen">
<input name="quitar" type="button" class="boton" value="Quitar imagen" onClick="javascript: location.href='operacionmodulo.php?operacion=quitar_imagen';"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
<br></td>
</tr>
</table>
</body>
</html>