Foros del Web » Programando para Internet » PHP »

PHP OO PHP SESion

Estas en el tema de PHP SESion en el foro de PHP en Foros del Web. Hola amigos soy nuevo en foro y php Cuando le doy quiero loguearme no me lleva a la pagina que deseo sino a Inicio Que ...
  #1 (permalink)  
Antiguo 09/07/2015, 14:22
 
Fecha de Ingreso: julio-2015
Ubicación: Peru
Mensajes: 5
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta PHP SESion

Hola amigos soy nuevo en foro y php

Cuando le doy quiero loguearme no me lleva a la pagina que deseo sino a Inicio
Que esta mal :(

Código PHP:
<?php
session_start
();

if(!isset(
$_SESSION['NombreDelBoton'])) 
{
    
  
header('Location:inicio.php'); 
  
  exit();
}
?>
  #2 (permalink)  
Antiguo 09/07/2015, 14:37
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: PHP SESion

Código PHP:
Ver original
  1. /* Empezamos la sesión */
  2.  /* Creamos la sesión */
  3. $_SESSION['username'] = $_POST['username'];
  4.  /* Si no hay una sesión creada, redireccionar al index. */
  5.  if(empty($_SESSION['username'])) { // Recuerda usar corchetes.
  6.  header('Location: index.html');
  7.  } // Recuerda usar corchetes
Prueba asi
  #3 (permalink)  
Antiguo 09/07/2015, 15:15
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: PHP SESion

Esta esta mas completa
Código PHP:
Ver original
  1. if(isset($_POST['submit'])){
  2.     $dbHost = "localhost"; // servidor
  3.     $dbUser = "username"; // usuario de base de datos
  4.     $dbPass = "password"; // pass de base de datos de usuario
  5.     $dbDatabase = "db_name"; // nombre de la base de datos
  6.    
  7.     $db = mysql_connect($dbHost,$dbUser,$dbPass)or die("Error connecting to database.");
  8.     // contectar a la base de datos
  9.     mysql_select_db($dbDatabase, $db)or die("Couldn't select the database.");
  10.     // seleccionar base de datos
  11.    
  12.     $usr = mysql_real_escape_string($_POST['username']);
  13.     $pas = hash('sha256', mysql_real_escape_string($_POST['password']));
  14.     $sql = mysql_query(
  15.         "SELECT * FROM users_table
  16.        WHERE username='$usr' AND
  17.        password='$pas'
  18.        LIMIT 1"
  19.     );
  20.    
  21.     if(mysql_num_rows($sql) == 1){
  22.         $row = mysql_fetch_array($sql);
  23.         session_start();
  24.         $_SESSION['username'] = $row['username'];
  25.         $_SESSION['fname'] = $row['first_name'];
  26.         $_SESSION['lname'] = $row['last_name'];
  27.         $_SESSION['logged'] = TRUE;
  28.         header("Location: users_page.php");
  29.         exit;
  30.     } else {
  31.         header("Location: login_page.php");
  32.         exit;
  33.     }
  34. } else {
  35.     header("Location: index.php");    
  36.     exit;
  37. }

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.