Foros del Web » Creando para Internet » HTML »

Procesar o redirigir?

Estas en el tema de Procesar o redirigir? en el foro de HTML en Foros del Web. Hola nuevamente... tengo un formulario en html validado con script es como un tipo de formulario de productos y quisiera procesarlo es decir que despues ...
  #1 (permalink)  
Antiguo 20/04/2015, 21:04
 
Fecha de Ingreso: abril-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Procesar o redirigir?

Hola nuevamente... tengo un formulario en html validado con script es como un tipo de formulario de productos y quisiera procesarlo es decir que despues de presionar "enviar" me de los resultados utilizando el metodo post de php incluir un method="post" action="procesar_insertar.php" este es el codigo

Código HTML:
<html>
<head>
	<title>autoperi</title>
	
<script>


function valida_envia(){
	
	if (document.fvalida.cauchos.value.length==0){
		alert("Tiene que escribir la cantidad en cauchos")
		document.fvalida.cauchos.focus()
		return 0;
	}
	
	if (document.fvalida.aceite.value.length==0){
		alert("Tiene que escribir la cantidad en aceite")
		document.fvalida.aceite.focus()
		return 0;
	}
    if (document.fvalida.bujias.value.length==0){
		alert("Tiene que escribir la cantidad en bujias")
		document.fvalida.bujias.focus()
		return 0;
	}
	
	//valido el interés
	if (document.fvalida.find.selectedIndex==0){
		alert("Debe indicar como nos encontro.")
		document.fvalida.find.focus()
		return 0;
	}
    if (document.fvalida.nombre.value.length==0){
		alert("Tiene que escribir su nombre")
		document.fvalida.nombre.focus()
		return 0;
	}
	
	//el formulario se envia
	alert("Muchas gracias por enviar el formulario");
	document.fvalida.submit();
}
</script>
</head>

<body>

<form name="fvalida">
<table border="0">
<tr bgcolor="#7AC2F2">
<td width="190">Articulo</td>
<td width="45">Cantidad</td>
</tr>
<tr>
<td>Cauchos</td>
<td align="center"><input type="text" name="cauchos" size="3"
maxlength="3"/></td>
</tr>
<tr>
<td>Aceite</td>
<td align="center"><input type="text" name="aceite" size="3"
maxlength="3"/></td>
</tr>
<tr>
<td>Bujias</td>
<td align="center"><input type="text" name="bujias" size="3"
maxlength="3"/></td>
</tr>
<tr>
	<td>Como nos encontro?</td>
	<td>
	<select name=find>
	<option value = "a">Soy un comprador regular</option>
<option value = "b">Publicidad TV</option>
<option value = "c">Guia Telefonica</option>
<option value = "d">Me lo dijo un Amigo</option>
	</select>
	</td>
</tr>
<tr>
<td>Indique su Nombre</td>
<td align="center"><input type="text" name="nombre" size="20"
maxlength="20"/></td>
</tr>
<tr>
	<td colspan="2" align="center"><input type="submit" value="Enviar orden" onclick="valida_envia()"></td>
</tr>
</table>
</form>


</body>
</html> 

Última edición por dark922002; 20/04/2015 a las 21:33
  #2 (permalink)  
Antiguo 20/04/2015, 22:39
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 1 mes
Puntos: 74
Respuesta: Procesar o redirigir?

¿Y cuál es el problema?
  #3 (permalink)  
Antiguo 21/04/2015, 06:23
Avatar de andrescrea  
Fecha de Ingreso: julio-2004
Mensajes: 1.268
Antigüedad: 19 años, 9 meses
Puntos: 92
Respuesta: Procesar o redirigir?

Te refieres a que se vea el formulario enviado en la web una vez enviado ?
  #4 (permalink)  
Antiguo 21/04/2015, 07:19
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Procesar o redirigir?

Simplemente obtienes los valores del POST como siempre, y después puedes hacer un echo en HTML.

Algo así:

Código PHP:
Ver original
  1. $dato1 = $_POST['dato1'];
  2. $dato2 = $_POST['dato2'];
  3.  
  4. //Después procesas los datos como quieras, enviándolos por mail o lo que sea

y en el body:

Código HTML:
Ver original
  1. <p>Tus datos1 son: <?php echo $dato1 ?> <br>
  2. y tus datos2 son: <?php echo $dato2 ?></p>

Saludos.
__________________
¿Te sirvió la respuesta? Deja un +1

Etiquetas: formulario, php, procesar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:10.