Hola tengo un formulario de contacto. Uno de los datos a pasar es la fecha y la hora que posteriormente recojo para ingresarlo en la base de datos. Pero en vez de pasarme la fecha a traves de el, me la imprime en pantalla detras de el formulario. ¿Como puede ser eso?
Gracias
Codigo de formulario
Código PHP:
Ver original<!--Creamos el formulario para ingresar la respuesta-->
<form action="procesamensaje.php" method="post">
<table width="100%" border="0">
<tr>
<td align="right"><em>Mensaje :</em></td>
<td><textarea name="mensaje" cols="40" rows="10"></textarea></td>
</tr>
<tr>
<!--Pasamos la variable fecha y hora-->
<td><input TYPE= "text" NAME="fecha" value=
<?php echo date("D,d/M/YH:i:s");?>>
</td>
</tr>
<!--Pasamos la variable idhilo a la que pertenecera el mensage-->
<?php
print ("<tr>
<td><input TYPE= 'hidden' NAME='idhilo' value='$var'></td>
</tr>");
?>
</table>
</form>
Codigo procesamensaje:
Código PHP:
Ver original<?php
include('config.inc'); // incluimos el archivo de conexión a la Base de Datos
if(isset($_SESSION['usuario'])) { // Comprobamos que se a iniciado sesion
//Recogemos los datos del formulario
$usuario=($_SESSION['usuario']);
$var = ($_POST['idhilo']);
$mensaje=($_POST['mensaje']);
$fecha_mensaje=($_POST['fecha']);
$idusuario=($_SESSION['idusuario']);
// Insertamos el mensage en la base de datos
$insertar = ("INSERT INTO mensajes (mensaje,fecha_mensaje,usuario,idhilo,idusuario) VALUES ('$mensaje','$fecha_mensaje','$usuario','$var','$idusuario')");
echo"<script type=\"text/javascript\">
window.location= 'listahijos.php?var=$var';
</script>";
} else {
echo"<script type=\"text/javascript\">
alert('Se ha producido un error');
history.back();
</script>";
}
} else {
echo"<script type=\"text/javascript\">
alert('Debes registrarte');
window.location= index.php;
</script>";
}
?>