Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/06/2014, 09:17
asf_il
 
Fecha de Ingreso: febrero-2014
Mensajes: 15
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Form llama función y abre otra página

Mi código es el siguiente:


<html>
<head>
<title>Cálculos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>
<p>Hola App</p>
<br/>

<form id="datosPersonales" action="calcular.php" onSubmit="grabaData();" method="post">
<table>

<tr>
<td>Introduzca el nombre de cliente: </td>
<td><input type="text" name="name_control" autofocus required /></td>
</tr>
<tr>
<td>Teléfono: </td>
<td><input type="tel" name="tel_control" required /></td>
</tr>
<tr>
<td>Fecha: </td>
<td><input type="date" name="date_control" required/></td>
</tr>
</table>

<br/>
<button>Continuar pedido</button>

</form>

</body>
</html>



<?
function grabaData(){
$nombre=$_POST['name_control'];
$telefono=$_POST['tel_control'];
$fecha=$_POST['date_control'];
$link = mysql_connect('localhost:8080', 'root', 'root')
or die('No se pudo conectar: ' . mysql_error());

mysql_select_db('mi_db') or die('No se pudo seleccionar la base de datos');
$query = "INSERT INTO mi_db.datos VALUES (0,'".$nombre."','" .$fecha."','N',0)";
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());

mysql_close($link);

}
?>



Yo lo que quiero es que al hacer clic en 'continuar pedido', me grabe los datos y al mismo tiempo me abra la pagina 'calcular.php'
Gracias de nuevo

Última edición por asf_il; 13/06/2014 a las 09:24