Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 16:52
ricardogomezp
 
Fecha de Ingreso: febrero-2009
Mensajes: 95
Antigüedad: 15 años, 9 meses
Puntos: 4
Como cargar el texto en un DIV?

Pues bien resulta que no puedo cargar un texto dentro de un div por mas que lo intento. Estoy tratando de hacer esto:
http://www.miguelmanchego.com/2009/e...r-jquery-ajax/
Pero no lo consigo. Tengo la siguiente estructura:
Código HTML:
<script language="javascript">
$(document).ready(function() {
    $().ajaxStart(function() {
        $('#cargando').show();
        $('#resultado').hide();
    }).ajaxStop(function() {
        $('#cargando').hide();
        $('#resultado').fadeIn('slow');
    });
    $('#form').submit(function() {
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            success: function(data) {
                $('#resultado').php(data);

            }
        })
        
        return false;
    }); 
})  
</script>

<h1>Contáctenos</h1>

<form id="frm" method="post" action="index.php?page=envio">
	<fieldset id="form">
	<legend>Póngase en contacto con <b>compañía</b></legend>
	<ol>
      <li><label>Nombre:</label><input type="text" name="fname" size="25" /></li>
      <li><label>E-mail:</label><input type="text" name="femail" size="25" /></li>
      <li><label>Teléfono:</label><input type="text" name="ftelefono" size="25" /></li>
      <li><label>Consulta:</label><textarea name="fconsulta" cols="25" rows="4"></textarea></li>
	</ol>
    <p class="center"><input type="submit" name="submit" class="btn" value="Enviar" /></p>
	</fieldset>
	</form>
<div id="cargando"></div>
<div id="resultado"></div> 
Esto está en un archivo llamado contacto.php ¿PHP permite la inclusión de código javascript? De no ser así ¿Cómo puedo lograr lo mismo?

El PHP que es llamado es este:
Código PHP:
//Poner fecha al mensaje
$year date("Y");
$month date("M");
$day date("d");
$hour date("h");
$min date("i");
$seg date("s");
$tod date("a");
$FechaDelMensaje date('d')."/".date('M')."/".date('Y')."(".date('D').") @ ".date('H:i:s');

//Finalmente, envio el e-mail
$ip=$_SERVER["REMOTE_ADDR"];
$cuerpo "Este mensaje fue enviado el " .$FechaDelMensaje."\n";
$cuerpo .= "---------------------------------------------------------\n";

//Compongo el cuerpo del e-mail
$cuerpo .= "Formulario enviado desde la página de la compañía\n"
$cuerpo .= "<b>Nombre:</b> " $HTTP_POST_VARS["fname"] . "\n"
$cuerpo .= "<b>Email:</b> " $HTTP_POST_VARS["femail"] . "\n"
$cuerpo .= "<b>Teléfono:</b> " $HTTP_POST_VARS["ftelefono"] . "\n";
$cuerpo .= "<b>Consulta:</b> " $HTTP_POST_VARS["fconsulta"] . "\n"

//Envio el correo
mail("[email protected]","Formulario desde la página de la compañía",$cuerpo); 

//Doy las gracias por el envío
echo "<p><b>Gracias por rellenar el formulario</b>. Se ha enviado correctamente.</p>";
?>
</body>
</html> 
Ese mensaje de gracias.... se carga no dentro del div que he definido (resultado) sino que borra el form y allí aparece ese mensaje. ¿Qué hago mal?