09/03/2015, 10:14
|
| | | Fecha de Ingreso: octubre-2010
Mensajes: 20
Antigüedad: 14 años, 1 mes 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 |