Ver Mensaje Individual
  #11 (permalink)  
Antiguo 24/06/2011, 08:45
Avatar de mfquesada
mfquesada
 
Fecha de Ingreso: junio-2011
Ubicación: Buenos Aires
Mensajes: 17
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Respuesta: Perfil de usuario publico

Cita:
Iniciado por pateketrueke Ver Mensaje
No, no, no.

No es necesario conocer el código de perfil.php pues no tiene importancia al caso.

El problema lo tienes en el script de login, y ahí es donde haces la redirección.

¿Quieres mostrar lo que tienes?
este es todo el codigo que tengo en la pagina de login.php

Código PHP:
<?php require_once('../Connections/base.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
  
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset(
$_POST['usuario'])) {
  
$loginUsername=$_POST['usuario'];
  
$password=md5($_POST['pas']);
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess "perfil.php";
  
$MM_redirectLoginFailed "login.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_base$base);
  
  
$LoginRS__query=sprintf("SELECT usuario, cont FROM usuarios WHERE usuario=%s AND cont=%s",
    
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$base) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
    
    if (
PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;          

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
  
header("Location: " $MM_redirectLoginSuccess .= '?id=' $_POST['usuario']);
  }
}
?>

<?php
if (isset($_SESSION['MM_Username'])) 
{
    
header("Location: perfil.php ");
}
?>

<?php
if(isset($_POST['recordar']))
{
    
$recordar$_POST['recordar'];
    
setcookie("rec"$recordartime() + 3600);
    
setcookie("uid", ($loginUsername), time() + 3600);
    
setcookie("pid"md5($password), time() + 3600);
}
else
{
    if(isset(
$_COOKIE["rec"]))
{
    
$recordar$_COOKIE["rec"];
}
}
?>