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> |