Hola amigos!
He subido recientemente la siguiente pagina:
www.mispachangas.es
el problema es que el formulario de registro solo me funciona en mozilla firefox y no en el explorer, alguien sabe pq puede ser esto?
Muchas gracias
| |||
Formulario Registro en explorer Hola amigos! He subido recientemente la siguiente pagina: www.mispachangas.es el problema es que el formulario de registro solo me funciona en mozilla firefox y no en el explorer, alguien sabe pq puede ser esto? Muchas gracias |
| |||
Respuesta: Formulario Registro en explorer Si se visualiza, pero no deja registrarte, normalmente cuando te registras te sale un mensaje, se ha registrado correctamente o de error si es erroneo, y en este caso no pasa esto, se borra el formulario y ya esta. Yo uso internet explorer 8, pero mas de una persona me ha dicho que no le deja con internet explorer. Muchas gracias Aqui dejo un poco del codigo por si hace falta: <div class="main_body"> <h2>Rellene el formulario de registro<br /> <span class="Estilo6">Este registro es para la web, el registro para poder escribir en el foro es distinto por motivos de seguridad. </span></h2> <?php include("config.php"); include("functions/index.php"); $query = mysql_query("SELECT * FROM configuracion"); $datos = mysql_fetch_array($query); $paises=mysql_query("SELECT * from paises"); if($_POST['registro']){ function html($texto) { $texto = trim($texto) ; $texto = htmlspecialchars($texto) ; return $texto ; } if($_POST[contrasena]==$_POST[contrasena2]){ //captcha prueba if ($_POST['action'] == "checkdata") { if ($_SESSION['tmptxt'] == $_POST['tmptxt']) { } else { echo "Los caracteres introducidos son incorrectos, intentelo de nuevo"; exit; } } //comprebacaptcha $query = mysql_query("SELECT * FROM usuarios WHERE nick='$_POST[nick]' or email='$_POST[email]'"); if(mysql_num_rows($query)==0){ if(!$_POST[nick]){ $error = _ERROR_NICK_; } if(!$_POST[contrasena]){ $error = _ERROR_PASS_; } if(!$_POST[email]){ $error = _ERROR_EMAIL_; } if(!$_POST[acepto]){ $error = 'Tienes que aceptar las condiciones de uso'; } if(!$_POST[provincia]){ $error = 'Tienes que señalar la provincia en la que vives'; } $fecha = time(); $nick = html($_POST[nick]); $contrasena = md5($_POST[contrasena]); $MailPass = $_POST[contrasena2]; $email = html($_POST[email]); $nombre = html($_POST[nombre]); $provincia = html($_POST[provincia]); $pais = html($_POST[pais]); $sexo = html($_POST[sexo]); $privacidad = html($_POST[privacidad]); $boletin = html($_POST[boletin]); $ip = $REMOTE_ADDR; $n_dia = html($_POST[n_dia]); $n_mes = html($_POST[n_mes]); $n_ano = html($_POST[n_ano]); $acepta = html($_POST[acepto]); $dia=date("j"); $mes=date("m") - 1; $anno=date("Y"); //descomponer fecha de nacimiento if($n_mes>$mes){ $edad= $anno-$n_ano-1; } elseif($mes==$n_mes AND $n_dia>$dia){ $edad= $anno-$n_ano-1; } else{ $edad= $anno-$n_ano; } } else { $error = _YA_REGISTRADOS_; } } else { $error = _ALERTA_CONTRASENA_; } if($error){ echo"<script>alert('"._ERROR_P_." ".$error."'); window.location='javascript:history.back()';</script>"; } else { $infp = mysql_query("SELECT * FROM configuracion"); $info = mysql_fetch_array($infp); $puntos = $info[preg]; $pais1 = "select pais from paises where id='$pais'" ; $resultado1 = mysql_query($pais1); while ($pais2=mysql_fetch_array($resultado1)) { extract($pais2); } if(!mysql_query("INSERT INTO usuarios (nick,contrasena,email,fecha,nombre,provincia,pais ,sexo,privacidad,boletin,ip,conectado,puntos,n_dia ,n_mes,n_ano,acepta,edad) VALUES ('$nick','$contrasena','$email','$fecha','$nombre' ,'$provincia','$pais','$sexo','$privacidad','$bole tin','$ip','$fecha','$puntos','$n_dia','$n_mes','$ n_ano','$acepta','$edad')")){ echo"<script>alert('"._ERROR_P_." "._ERROR_QUERY_."'); window.location='javascript:history.back()';</script>"; } echo"<script>location='exito.php'</script>"; } } else { ?> <form name="registro" action="?<?=$get?>=registro" method="post"> .... .... .... <input name="registro" type="image" id="registro" value="Registrar" src="images/registrar.gif"/> <img src="images/borrar.gif" hspace="0" vspace="0" align="top" onclick="document.registro.reset()"> </form> |
| |||
Respuesta: Formulario Registro en explorer Pues la verdad es que si, que no saltan ni los alert en iexplorer. Pues creo que tu web es joomla, te recomiendo que utilices un módulo de formularios prefabricados. No se por qué motivo no funciona... mandame el fichero de registro.php y la base de datos que utilice haber que se puede hacer... |
| |||
Respuesta: Formulario Registro en explorer Como te mando eso??? Te puedo adjuntar ficheros de alguna forma? |
| |||
Respuesta: Formulario Registro en explorer esto es un embrollo, me pide include("functions/index.php"); y me hace consultar a otras tablas, de las cuales no dispongo como configuracion y paises... |
| |||
Respuesta: Formulario Registro en explorer Es cierto es un follon asi, tengo muchos archivos y cosas que deberia enviarte para que funcionase, da igual, pero muchas gracias por tu ayuda |
| |||
Respuesta: Formulario Registro en explorer de nada de todas formas el botón borrar en iexplorer funciona de escándalo. te recomiendo que el boton registrar los cambies por
Código HTML:
Ver original y en la clase te creas un estilo que tenga el fondo en el botón.
Código CSS:
Ver original Prueba a ver que tal. Saludos! |
| |||
Respuesta: Formulario Registro en explorer Ahora mi pregunta es pq no funcionan estos botones con internet explorer: ¨porque no funciona la siguiente linea en internet explorer: <input name="invitar" type="image" id="invitar" value="invitar" src="images/invitar.gif"/> |
Etiquetas: |