Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2015, 19:59
Avatar de mostaza4
mostaza4
 
Fecha de Ingreso: octubre-2008
Mensajes: 74
Antigüedad: 15 años, 6 meses
Puntos: 0
Error en mi codigo php indetectable

buenas tengo un error en el cual no me sale nada, solo me dice 'Hubo un error al enviar el mensaje' que es el echo al final del script php. no logro encontrar el error si alguien me ayuda y capas lo ve se lo agradeceria

Código HTML:
<!DOCTYPE html>
<html>
<head>
	<title>Enviar mensaje</title>
</head>
<body>
<div id='contenidoMesj'>
	<h1>Envia tu mensaje</h1>
	<form action="controlador.php" method="post">
		<ul>
			<li><input type="text" name="asunto" placeholder='Asunto'></li>
			<li><input type="text" name="cuerpo" placeholder='Escribe lo que quieras enviar'></li>
			<li><input type="text" name="destino" placeholder='Numero destino'></li>
				<input type="hidden" name='id' value='2'>
				<input type="hidden" name='respuesta' value='1'>

			<li><input type="submit" value='Enviar'></li>


		</ul>
	</form>
</div>

</body>
</html> 
Código PHP:
<?php 
include('cnx.php');


$fecha = new DateTime('NOW');
$fecha$fecha->format('c'); // ISO8601 formated datetime

$array = array(
    
"usuario" => $_POST['id'],
    
"asunto" => $_POST['asunto'],
    
"cuerpo" => $_POST['cuerpo'],
    
"leido" => 0,
    
"respuesta" => $_POST['respuesta'],

 );
 
$destinos $_POST['destino'];

function 
enviar_msj($array$destinos$fecha$cnx){
    
$consulta="INSERT INTO mensaje (usuario_msje, asunto_msje, cuerpo_msje, leido_msje, id_mensaje_msje, fecha_msje)
     VALUES ("
.$array['usuario'].", ".$array['asunto'].", ".$array['cuerpo'].", ".$array['leido'].", ".$array['respuesta']." , ".$fecha.")";
    
$sql=mysql_query($consulta$cnx);
    

    
$consulta="SELECT numero_msje FROM mensaje WHERE usuario_msje=".$array['usuario']." AND cuerpo_msje= '".$array['cuerpo']."'";
    
$sql2=mysql_query($consulta$cnx);
    
    
$id_mensaje=mysql_fetch_assoc($sql2MYSQL_ASSOC);
    
    
//foreach($destinos as $valor){
        
$consulta="INSERT INTO destinos (usuario_dest, mensaje_dest) VALUES (".$destinos.", ".$id_mensaje['numero_msje'].")";
        
$sql3=mysql_query($consulta$cnx);
    
//}

    
if($sql){
        return 
TRUE;
    }else{
        return 
FALSE;
    }

}

$enviar=enviar_msj($array$destinos$fecha$cnx);
if(
$enviar==TRUE){
    echo 
'Mensaje enviado';
}else{
    echo 
'Hubo un error al enviar el mensaje';
}
?>
Gracias