Foros del Web » Programando para Internet » PHP »

Uso de ?

Estas en el tema de Uso de ? en el foro de PHP en Foros del Web. Hola amigos .... Estoy intentando realizar una serie de sesiones para que cuando el usuario que ya se valido sea identificado en las demas paginas ...
  #1 (permalink)  
Antiguo 14/05/2011, 08:44
 
Fecha de Ingreso: abril-2011
Mensajes: 53
Antigüedad: 13 años
Puntos: 1
Pregunta Uso de ?

Hola amigos .... Estoy intentando realizar una serie de sesiones para que cuando el usuario que ya se valido sea identificado en las demas paginas donde se requiera saber que este mismo usuario Tengo algo asi
ARCHIVO DE VALIDACION DE USUARIO
Código PHP:
<?php
session_start
();

$_SESSION['usuario'] = true;
echo 
"Usuario correcto";

//trae el rchivo cxn.php cxn con la base de datos
include('cxn.php');

//Sentencia SQL para buscar un usuario con esos datos 
$sql mysql_query("SELECT Tipo, password FROM tbl_usuarios WHERE usuario='".$_POST['usuario']."'"); 
$rst mysql_fetch_array($sql);

if (
$_POST['passwd']!= $rst['password'] )

       echo 
"Usuario y/o Password incorrectos";
}
else

    if(
$rst['Tipo'] == "Estudiante"){
        
header ("Location: Frm_Estudiante.php"); 
        
}else{
    
header ("Location: Frm_Docente.php");
    
    }
}
?>
Y en la otra pagina donde quiero que identifique que es el mismo que se valido y que me muestre
Código PHP:
<?php
session_start
();
include(
'cxn.php');

$usuarios $_POST['usuario'];
$cslt mysql_query("SELECT nombre, apellido, semestre, facultad, promedio FROM tbl_usuarios WHERE usuario = '$usuarios'");

//ACA ES DONDE ME PIERDO NO SE COMO MOSTRAR EL RESULTADO DE LA CONSULTA Y COMO DECIRLE QUE MUESTRE LA INFORAMCION DEL USUARIO VALIDADO

if($_SESSION['usuario'] == true) {
echo 
"OK, tienes el acceso permitido";
}
else {
echo 
"Error, no tienes permiso.";
}

?>
Gracias por leerme y ayudarme
  #2 (permalink)  
Antiguo 14/05/2011, 09:10
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Uso de ?

Código PHP:
$con mysql_connect("localhost","usuario","passbd");
$cslt mysql_query("SELECT nombre, apellido, semestre, facultad, promedio FROM tbl_usuarios WHERE usuario = '$usuarios'");
$resultado=mysql_query($cslt$con);
$reg mysql_fetch_array($resultado)

echo 
$reg['nombre'].'<br/>';
echo 
$reg['apellido'].'<br/>';
echo 
$reg['semestre'].'<br/>';
echo 
$reg['facultad']; 
php básico, estudia más.
  #3 (permalink)  
Antiguo 14/05/2011, 09:23
 
Fecha de Ingreso: abril-2011
Mensajes: 53
Antigüedad: 13 años
Puntos: 1
Respuesta: Uso de ?

memoadian Gx x la respuesta inmediata pero y lo de las session?
  #4 (permalink)  
Antiguo 14/05/2011, 09:28
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Uso de ?


Código PHP:
<?php
session_start
();
include(
'cxn.php');

$usuarios $_POST['usuario'];

//ACA ES DONDE ME PIERDO NO SE COMO MOSTRAR EL RESULTADO DE LA CONSULTA Y COMO DECIRLE QUE MUESTRE LA INFORAMCION DEL USUARIO VALIDADO

if($_SESSION['usuario'] == true) {
$con mysql_connect("localhost","usuario","passbd");
$cslt mysql_query("SELECT nombre, apellido, semestre, facultad, promedio FROM tbl_usuarios WHERE usuario = '$usuarios'");
$resultado=mysql_query($cslt$con);
$reg mysql_fetch_array($resultado)

echo 
$reg['nombre'].'<br/>';
echo 
$reg['apellido'].'<br/>';
echo 
$reg['semestre'].'<br/>';
echo 
$reg['facultad'];  
}
else {
echo 
"Error, no tienes permiso.";
}

?>
solo hay que leer un poco el código
  #5 (permalink)  
Antiguo 14/05/2011, 10:12
 
Fecha de Ingreso: abril-2011
Mensajes: 53
Antigüedad: 13 años
Puntos: 1
Respuesta: Uso de ?

Amigo errorr:

Parse error: syntax error, unexpected T_ECHO in C:\wamp\www\PROYECTO\Informacion_Estudiante.php on line 14
  #6 (permalink)  
Antiguo 14/05/2011, 10:17
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Uso de ?

falta un punto y coma en esta linea

Código PHP:
$reg mysql_fetch_array($resultado
debe ser así

Código PHP:
$reg mysql_fetch_array($resultado); 
no probé el código, puede haber algun otro error de sintaxis pero es demasiado

básico, repito, deberias darle una leida a algun tutorial de php
  #7 (permalink)  
Antiguo 14/05/2011, 10:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Uso de ?

Cita:
Iniciado por troza Ver Mensaje
Amigo errorr: [...]
Amigo esstudiaa...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 14/05/2011, 10:54
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 12 años, 11 meses
Puntos: 11
Respuesta: Uso de ?

No entiendo muy bien tu pregunta pero supongo que quieres bloquear las paginas a usuarios que no iniciaron o se identificaron o algo haci no entiendo muy bien que quieres o pero te mando este codigo aver si te sirve:
Cita:
<?php
session_start();
?>
<?php
if (isset($_SESSION['sesion'])) {
}else{
header("location:redireccion.html");
}
?>

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 05:59.