Ver Mensaje Individual
  #22 (permalink)  
Antiguo 19/03/2009, 09:21
manumar
 
Fecha de Ingreso: marzo-2009
Ubicación: yokze
Mensajes: 177
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Problema Codificacion de caracteres (extraño a mi parecer)

Mirad, yo estoy mas liado que un trompo aunque creo que el problema va saliendo a la luz.
Hago esto:
en un archivo.php creo el formulario que al submit lleva al procesar.php. Si ejecuto archivo.php las cosas se añaden correctamente.
Ahora, creo otro archivo2.php y escribo include('archivo.php')
Y ya va mal. Miren los codigos:

Archivo1 (formulario):
Código PHP:
<FORM id="Fentradas" action="funciones/Procesar.php" method="POST">
Titulo:<input type="text" name="titulo"><br>
Contenido:<textarea name="contenido" rows="10"></textarea><br>
<
input type="submit" name="Aentradas" value="A&ntilde;adir">
</
FORM
Archivo2:
Código PHP:
<? include ("archivo1.php"); ?>
Como dije, si ejecuto el formulario desde él mismo va bien, si lo hago desde el otro archivo ya va mal.

PD: añado el Procesar.php entero porque ya estoy desesperado:
Código PHP:
<?
session_start
();
if (
$_SESSION['Correo'] and $_SESSION['Pass'] and $_SESSION['Rango']) { 

/* --CONTENIDOS-- */
include ('BD.php');
include(
'funciones.php');
$fecha=time();
$fecha=date("HisdmY",$fecha);

/* Procesa Form Enviar Mensaje Privado*/
if (isset($_POST['enviarmp'])) {
if (
0!=($_POST['aquien']) && !empty($_POST['mensaje'])) {
$msg_unicode $_POST['mensaje'];
$cambio htmlentities($msg_unicode);
$sql "INSERT INTO `Mensajes` (ID_usu1,ID_usu2,Contenido) values";
$sql.= "('".$_SESSION['ID']."','".$_POST['aquien']."','".$cambio."')";
if (
mysql_query($sql)) {
echo 
"Se ha enviado el mensaje correctamente"$_POST['mensaje'];
}
else{
echo 
"Ha habido un error en enviar el mensaje";
}
}
else {
echo 
"Debes reyenar el formulario con datos xD";
}
}
/** Procesa Anadir Entrada al Blog **/
if (isset($_POST['Aentradas'])) {
$title_unicode=$_POST['titulo'];
$cont_unicode=$_POST['contenido'];
$tituloC=htmlentities($title_unicode);
$contenidoC=htmlentities($cont_unicode);
$sql "INSERT INTO `Entradas` (ID_usu,Fecha,Titulo,Contenido) values";
$sql.= "('".$_SESSION['ID']."','".$fecha."','".$tituloC."','".$contenidoC."')";
if (
mysql_query($sql)) {
echo 
'Se ha A&ntilde;adido Correctamente la Entrada a tu blog',$_POST['mensaje'];
}
else {
echo 
'Hubo un error al a&ntilde;adir la entrada  ' ,$tituloC,'  ',$contenidoC;
}
echo 
'<script type="text/javascript">window.location="javascript:history.back(1)"</script>';

}

/* --FIN CONTENIDOS-- */
}
else {
Header("Location:/index.php");
}
?>