EL problema es que cuando me valida los datos por primera vez me redirecciona al otro formulario pero inmediatamente me devuelve a el login
pero cuando ingreso los datos por segunda vez , me funciona bien ya no me devuelve al login
este es el codigo :
este es el login
Código PHP:
<form action="" method="post" class="login">
<center><div><label><b>Docente</b></label></div></center>
<div><label>Username</label><input name='username' type="text" ></div>
<div><label>Password</label><input name='password' type="password"></div>
<div><input name="login" type="submit" value="login"></div>
</form>
<?php
session_start();
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if (isset($_POST['username'])) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo '<div class="error">Por favor escriba la contraseña <META HTTP-EQUIV="Refresh" CONTENT="2; URL=login1.php?b=2"></div>';
}else{
$query = mysql_query("SELECT username,password FROM logindocente WHERE username = '$username' AND '$password'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo '<div class="error">ID o contraseña incorrecta <META HTTP-EQUIV="Refresh" CONTENT="2; URL=login1.php?b=2"></div>';
}else{
$query = mysql_query("SELECT username,password FROM logindocente WHERE username = '$username' AND '$password'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo '<div class="error">Has sido logueado correctamente '.$_SESSION['s_username'].' y puedes acceder al admin.php. <META HTTP-EQUIV="Refresh" CONTENT="2; URL=index.php"> </div>';
echo '<a href="logout.php">Logout</a>';
}
}
}
}
?>
aqui es donde me redirreccion , claro cuando si no esta validado los datos te redireccionara al login denuevo :
Código PHP:
<?php
include "conexion.php";
if( isset( $_SESSION['s_username'] )) {
echo "Bienvenido a sistema ,has ingresado como <b>".$_SESSION['s_username']."</b> ";
echo ' <a href="logout.php">Logout</a>';
}else{
echo "Tu no estas autentificado dirígete a login.php <META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=login1.php\">";
}
?>
Lo extraño es que no me presenta ese inconveniente cuando lo utilizo con un servidor local (utilizo xampp)
pero cuando lo subo a la web , si me presenta eso
Saludos