Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2013, 18:35
franf1
 
Fecha de Ingreso: noviembre-2011
Mensajes: 19
Antigüedad: 13 años
Puntos: 1
Funciona en Chrome y no en Firefox e IE

Buenas a todos, resulta que estoy creando un sistema de confirmaciones para una liga de f1 virtual.

Es un sistema de logueo por base de datos para identificar y luego un boton que sube unos datos a la base de datos segun el usuario.

Todo esto funciona correctamente en Chrome, pero en IE y firefox nada de nada.

Os dejo el codigo

Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='xxxxx';
$dbusername='xxxxx';
$dbuserpass='xxxx';
$dbname='xxxx';
session_start();
// Conexión a la base de datos
mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
?>
<style type="text/css">
body {
        background-color:transparent;
    }
#confirmarsi {
    border: 1px solid #006;
    background: #9cf;
}
#confirmarno {
    border: 1px solid #006;
    background: #9cf;
}
#fecha2 {
    color: #0F0;
}
#fecha {
    color: #F00;
}
#id {
    color: #F00;
}
#fechasi {
    color: #0F0;
}
.letraforo {
    color: #F96;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: italic;
}
.stylesi {
    color: #00F400;
    font-size: Medium; 
    font-weight: bold;
    display: inline-block;
}
.styleno {
    color: #FF0000;
    font-size: Medium; 
    font-weight: bold;
    display: inline-block;
}
#apDiv1 {
    position: absolute;
    width: 97px;
    height: 26px;
    z-index: 1;
    left: 615px;
    top: 19px;
}
#apDiv2 {
    position: absolute;
    width: 94px;
    height: 27px;
    z-index: 2;
    left: 507px;
    top: 18px;
}
piloto {
    font-size: medium;
}
</style>
<?php
session_start
();
if (isset(
$_POST['username'])) {
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='oqadfyrr_franf1';
$dbuserpass='telefono';
$dbname='oqadfyrr_scn';
if (
$_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if (
$password==NULL) {
echo 
"La password no fue enviada";
echo 
'<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="refresh" 
content="2;URL=/scn/login.php">'
;
}else{
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data mysql_fetch_array($query);
if(
$data['password'] != $password) {
echo 
"Login incorrecto";
echo 
'<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="refresh" 
content="2;URL=/scn/login.php">'
;
}else{
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
}}}}
?>
<form name="confirmarsi1" method="post">
<?php
function get_date_spanish$time$part false$formatDate '' ){
    
date_default_timezone_set('Europe/Madrid');
    
#Declare n compatible arrays
    
$month = array("","enero""febrero""marzo""abril""mayo""junio""julio""agosto""septiempre""diciembre");#n
    
$month_execute "n"#format for array month
    
$month_mini = array("","ENE""FEB""MAR""ABR""MAY""JUN""JUL""AGO""SEP""DIC");#n
    
$month_mini_execute "n"#format for array month
    
$day = array("domingo","lunes","martes","miércoles","jueves","viernes","sábado"); #w
    
$day_execute "w"
    
$day_mini = array("DOM","LUN","MAR","MIE","JUE","VIE","SAB"); #w
    
$day_mini_execute "w";
/*
Other examples:
    Whether it's a leap year
    $leapyear = array("Este año febrero tendrá 28 días"."Si, estamos en un año bisiesto, un día más para trabajar!"); #l
     $leapyear_execute = "L";
*/
    #Content array exception print "HOY", position content the name array. Duplicate value and key for optimization in comparative
    
$print_hoy = array("month"=>"month""month_mini"=>"month_mini");
    if( 
$part === false ){
        return 
'<strong><spam class="stylesi">Confirmo el: ' date("d"$time) . " de " $month[date("n",$time)] . ", "date("H:i",$time) .' horas</spam></strong>';
    }elseif( 
$part === true ){
        if( ! empty( 
$print_hoy[$formatDate] ) && date("d-m-Y"$time ) == date("d-m-Y") ) return "HOY"#Exception HOY
        
if( ! empty( ${$formatDate} ) && !empty( ${$formatDate}[date(${$formatDate.'_execute'},$time)] ) ) return ${$formatDate}[date(${$formatDate.'_execute'},$time)];
        else return 
date($formatDate$time);
    }else{
        return 
date("d-m-Y H:i"$time);
    }
}
if (isset(
$_POST["confirmarsi"])) {
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='oqadfyrr_franf1';
$dbuserpass='telefono';
$dbname='oqadfyrr_scn';
$logueado=$_SESSION['s_username'];
$fecha=get_date_spanish(time());
mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$insertar "UPDATE articulos SET fecha='$fecha' WHERE piloto='$logueado'"
$insertado1 mysql_query($insertar) or die ("No se mando la consulta, contacta con Franf1");
$fila mysql_fetch_array($insertado1);
echo 
'<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="refresh" 
content="2;URL=/scn/confirmaciones2.php">'
;
}
?>

  <?php
if (isset($_POST["confirmarno"])) {
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='oqadfyrr_franf1';
$dbuserpass='telefono';
$dbname='oqadfyrr_scn';
$fecha =  '<strong><spam class="styleno">No asistire a carrera</spam></strong>';
$logueado2=$_SESSION['s_username'];
mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$insertar2 "UPDATE articulos SET fecha='$fecha' WHERE piloto='$logueado2'"
$insertado2 mysql_query($insertar2) or die ("No se mando la consulta, contacta con Franf1.");
$fila mysql_fetch_array($insertado2);
echo 
'<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="refresh" 
content="2;URL=/scn/confirmaciones2.php">'
;
}

?>

<div style="display: block; margin-left: auto; margin-right: auto;" id="apDiv2">
  <input type="submit" id="confirmarsi" value="Confirmar"/>
</div>
</form>
<form name="confirmarno1" method="post">
  <div style="display: block; margin-left: auto; margin-right: auto;" id="apDiv1">
    <input type="submit" value="No confirmar" id="confirmarno" />
</div>
</form>
Aqui la pagina donde se encuentra: http://tvmalaguista.es/scn/login.php
Podeis probarlo con franf1 y 123456

Desde ya muchas gracias por su tiempo y ayuda.