Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2010, 13:40
byronz5
 
Fecha de Ingreso: agosto-2010
Mensajes: 11
Antigüedad: 13 años, 8 meses
Puntos: 0
Problemas con URL

Soy nuevo en todo esto del desarrollo web.
Tengo un formulario con un solo boton, al hacer clic en este envío, como es natural, todos los datos que recojo del formulario. Pero adicionalmente tengo unas validaciones con java script. Tengo un problema, al hacer clic en mi botón y validar l info que contiene el formulario se borran todos los datos que tengo en el formulario y mi URL se queda con las propiedades del link que yo envié, como hago para que no se envíen los datos y que estos a su vez persistan en el formulario.
Este es el código JS de mi formulario:

Código HTML:
<script language="javascript">
	function verifica()
	{
		$mensaje="";
		if(f.nombre.value=="" || f.email.value=="" || f.empresa.value=="" || f.tipoEmpresa.value=="" || f.cargo.value=="" || f.telefono.value=="" || f.ciudadPais.value=="" || f.aplicacion.value=="")
		{
			alert("Todos los campos de sus datos tienen que ser llenados");
			return;
		}
		if(!/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/.test(f.email.value))
		{
			alert("El email ingresado no es válido");
			return;
		}
		/*if(!/(^[0-9\s\+\-])+$/.test(f.telefono.value))
		{
			alert("El teléfono ingresado no es válido");
			return;
		}
		*/

		f.opt.value=1;
		f.submit();
		
	}
</script> 
adicional a esto tengo tambien mi código PHP

Código PHP:
<?php

$bd
=mysql_connect("localhost","root","miPassword") or die("No se puede establecer la conexión");
mysql_select_db("formulario");

$opt=isset($_GET['opt'])? $_GET['opt']: FALSE;
if(
$opt==1)
{
$nombre=$_GET['nombre'];
$email=$_GET['email'];
$empresa=$_GET['empresa'];
$tipoEmpresa=$_GET['tipoEmpresa'];
$cargo=$_GET['cargo'];
$telefono=$_GET['telefono'];
$ciudadPais=$_GET['ciudadPais'];
$aplicacion=$_GET['aplicacion'];
$wealthMng=isset($_GET['wealthMng']);
$assetMng=isset($_GET['assetMng']);
$fondos=isset($_GET['fondos']);
$familyOffices=isset($_GET['familyOffices']);
$bancaPrivada=isset($_GET['bancaPrivada']);
$casaBolsa=isset($_GET['casaBolsa']);

$sql="insert into inscripcion(nombre, email, empresa, tipoEmpresa, cargo, telefono, ciudadPais, aplicacion, wealthMng, assetMng, fondos, familyOffices, bancaPrivada, casaBolsa) values ('".$nombre."','".$email."','".$empresa."','".$tipoEmpresa."','".$cargo."','".$telefono."','".$ciudadPais."','".$aplicacion."','".$wealthMng."','".$assetMng."','".$fondos."','".$familyOffices."','".$bancaPrivada."','".$casaBolsa."')";
$res=mysql_query($sql,$bd) or die(mysql_error());
}
?>
Muchas gracias por su ayuda

Última edición por byronz5; 07/09/2010 a las 14:06