Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2015, 10:14
Avatar de figoberto
figoberto
 
Fecha de Ingreso: octubre-2010
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 0
problema session_start(); no inicia

Hola a todos, tengo un problema creo con la "session_start();" al parecer no inicia después de una validación exitosa de usuario y contraseña, realmente apenas estoy aprendiendo a programar por lo que no tengo mucho conocimiento de PHP, espero me puedan ayudar a identificar el error, en teoria tendría que enviarme al href=destruir.php>Log out, pero no lo logro .

Aquí el formulario:
Código:
          
<form action="includes/verificar.php" method="post" class="navbar-form form-inline pull-right">
            <input type="text" name="user">
            <input type="password" name="pw">
            <button type="submit" class="btn">Sign in</button>
          </form>

Despues realizo la Verificación:
Código:
<?php session_start();
include ("coneccion.php");
if(isset ($_POST['user']) && !empty($_POST['user']) &&
isset($_POST['pw']) && !empty($_POST['pw'])) 
{
$con=mysql_connect($host,$user,$pw) or die ("Problemas con el Server");
mysql_select_db($db,$con)or die ("Problemas con la BD");
$sel=mysql_query("SELECT USER,PW FROM usuarios WHERE USER='$_POST[user]'",$con);

$sesion=mysql_fetch_array($sel);
if($_POST['pw'] == $sesion['PW'])
{
	$_SESSION['username'] = $_POST ['user'];
	echo "Sesion exitosa";

}else {
	echo "Combinacion erronea"; }

}else{
echo "Debes llenar ambos campos";}
?>
Despues una Restricción:
Código:
<?php session_start();
if ( ! isset($_SESSION['username'])){
echo"Puedes ver esta pagina";
echo "<br><a href=destruir.php>Log out</a>";
}else{
echo "No tienes acceso"; }
?>

Y aqui la destrucción de la sesión :
Código:
<?php session_start();
session_start();
session_destroy();
echo "Has cerrado sesion";
?>

Última edición por figoberto; 09/03/2015 a las 11:52