Pero no me envia los datos
Código PHP:
<?php
include("config.php");
if(isset($_POST['Submit'])){
$conexion = mysql_connect("$host","$dbuser","$dbpass") or die("No se pudo realizar la conexion");
$query="INSERT INTO emails (email) VALUES ($mail')";
mysql_select_db ("$db", $conexion);
mysql_query($query,$conexion);
}
?>
Código:
<!--Fin Validacion--><script LANGUAGE="JavaScript"><!--Validar Campo de mail--> function Validar(form) { if (form.mail.value == "") { alert("Por favor ingrese su dirección de e-mail"); form.mail.focus(); return; } if (form.mail.value.indexOf('@', 0) == -1 || form.mail.value.indexOf('.', 0) == -1) { alert("Dirección de e-mail inválida"); form.mail.focus(); return; } form.submit(); } </script>
Código HTML:
<form name="form1" action="<?=$PHP_SELF;?>" method="POST" enctype="multipart/form-data" > <input name="mail" type="text" class="formulario" id="form1" size="15" /> <input name="Submit" type="hidden" value="" /> <!--esto es para enviarle el Submit al If y pueda guardar los datos si lo quito no se cargan los datos a la base de datos--> <input TYPE="button" class="formulario" onClick="Validar(this.form)" VALUE=">>"> </form>
<!--</html>-->
En principio funciona bien cuando preciono el boton, pero cuando precione F5 (osea actualizo la pagina..) envia los datos en blanco.
Intente poner la funcion Validar y quitar el submit oculto
Asi
<input name="Submit" type="submit" class="formulario" value="ok" onClick="Validar(this.form)" />
Pero no carga ningun dato a la base.
Alguien me puede aclarar un poco con esto ya que no puedo validar nada donde tengo un formulario y la carga en la base de datos en la misma pagina.
Bueno gracias .