Perdona pero no lo entiendo, te mando el codigo de ficha.php haber si puedes decire algo
Código PHP:
<?php
$valor = $_GET["id"];
$sql = 'SELECT * FROM `nuke_navas` WHERE id= '.$valor;
$resul = mysql_query($sql);
$fila = mysql_fetch_object($resul);
echo "valor= " .$valor;
?>
<body>
<table width="93%" cellspacing="2">
//aqui hay una tabla con los datos recogidos de la bbdd
</table>
<?
$nombre=$fila->nombre;
$tipo=$fila->tipo;
$id=$fila->id;
if (!$_POST){
?>
<p align="center"><strong>Inmonavas: Formulario de Consulta:</strong></p>
<p align="center">Si desea solicitar más información o cualquier otro tipo de consulta sobre</p>
<p align="center">esta propiedad, rellene este formulario. </p>
<p align="center"></p>
<form action=" <?=$PHP_SELF?> " method=post ><div align="center">
<input type="hidden" name="id" value="<? echo $_GET['id'] ?>">
<table width="32%" height="196" >
<tr>
<th scope="col">Tu nombre: </th>
</tr>
<tr>
<td><div align="center">
<input name="nombre" type="text" id="nombre">
</div></td>
</tr>
<tr>
<td><div align="center"><strong>Tu E-mail: </strong></div></td>
</tr>
<tr>
<td><div align="center">
<input name="email" type="text" id="email">
</div></td>
</tr>
<tr>
<td><div align="center"><strong>Mensaje:</strong></div></td>
</tr>
<tr>
<td><div align="center">
<textarea name="mensaje" id="mensaje"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="Enviar">
</div></td>
</tr>
</table>
</div>
</form>
<div align="center">
<?
}else{
//echo "valor= ".$fila->nombre;
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Propiedad: ".$nombre ." tipo:".$tipo ." id: ".$id ." \n";
$cuerpo .= "Datos del soliditante:\n";
$cuerpo .= "Nombre: " . $_POST["nombre"] . "\n";
$cuerpo .= "Email: " . $_POST["email"] . "\n";
$cuerpo .= "Comentarios: " . $_POST["mensaje"] . "\n";
//mando el correo...
mail("[email protected]","Formulario de consulta",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
Mirad a ver donde esta el error, yo no lo encuentro