Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2008, 07:25
donfalcone
 
Fecha de Ingreso: noviembre-2007
Mensajes: 194
Antigüedad: 16 años, 5 meses
Puntos: 2
Pregunta Enviar formulario con AJAX

Hola forer@s!

Estoy intentando enviar un formulario con Ajax.

Para ello estoy utilizando la libreria protoype.

El problema es que no consigo recuperar los datos que envío. ()

Mi código es el siguiente:
Código PHP:
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function protoSend(){
var params = Form.serialize($('presForm'));
new Ajax.Updater('formBox', 'form.php', {asynchronous:true, parameters:params});
}
</script>
<div id="formBox" style="clear:both;">
<form name="presForm" id="presForm" method="post" action="form.php" onsubmit="protoSend();return false;">
   <label>E-mail: <input type="text" name="email" id="email" /></label>
   <input type="submit" value="Enviar" />
</form>
</div> 
Y este es el código de form.php:
Código PHP:
<?php
$_ENV
['REQUEST_METHOD'];

$email $_POST['email'];

$base="base";
$tabla="tabla";
$con=mysql_connect("localhost","user","password");
mysql_select_db($base,$con);

if(
mysql_query("INSERT $tabla (nombre) VALUES ('$email')"$con)){
echo 
"funciona";
}else{
echo 
"no funciona";
}
?>

<div id="formBox" style="clear:both;">
<form name="presForm" id="presForm" method="post" action="form.php" onsubmit="protoSend();return false;">
   <label>Hola!!!</label>
   <input type="submit" value="Enviar" />
</form>
<?php
?>
Alguien me podría ayudar a saber porque no consigo guardar los datos que envío?

Muchas gracias de antemano.

Saludos!!!