Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

PHP nuke y cookies

Estas en el tema de PHP nuke y cookies en el foro de Sistemas de gestión de contenidos en Foros del Web. Feliz año a todos mirad, tengo un problema tengo una pagina en phpnuke. cuando me logeo en la pagina, en la parte superior sale el ...
  #1 (permalink)  
Antiguo 03/01/2008, 10:27
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 18 años, 4 meses
Puntos: 1
PHP nuke y cookies

Feliz año a todos

mirad, tengo un problema

tengo una pagina en phpnuke.

cuando me logeo en la pagina, en la parte superior sale el nombre con las opciones de configuracion de la cuenta.

http://www.matussalen.com
User: demo
pass: demostracion

hasta ahi todo correcto.

he creado una carpeta con un index.php dentro que contiene un include(...); a un modulo del php nuke
funciona a la perfección excepto por un detalle

http://www.matussalen.com/labs/mkdir/manu

No lee las cookies de mi pagina, y como veis, no hay ninguna sesión iniciada...

Por que?
  #2 (permalink)  
Antiguo 03/01/2008, 10:55
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 1 mes
Puntos: 41
Re: PHP nuke y cookies

Hola lestatminiyo:

Moví tu thread al Foro de Aplicaciones prefabricadas. Seguramente ahí obtendrás mejor y más pronta respuesta.

Saludos
  #3 (permalink)  
Antiguo 07/01/2008, 08:56
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Re: PHP nuke y cookies

postea el codigo del index que usaste para tu modulo asi te puedo ayudar
  #4 (permalink)  
Antiguo 07/01/2008, 18:09
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 18 años, 4 meses
Puntos: 1
Re: PHP nuke y cookies

en labs/mkdir/

index.php
Código PHP:
<?php
global $username;
$username $_GET["username"];
$pathname $username;

mkdirr ($pathname);
 
$arch "/home/matussal/public_html/labs/mkdir/$username/index.txt"//creamos el archivo
$fp fopen$arch"w+" );                      //lo abrimos modo escritura
$dato1 '<?php 
include("http://www.matussalen.com/ver.php?cat=usuarios&propietario='
;
$dato2 "$username";
$dato3 '");?>';

fputs$fp"$dato1$dato2$dato3" );      //escribimos en el archivo
fclose($fp);
rename("/home/matussal/public_html/labs/mkdir/$username/index.txt" "/home/matussal/public_html/labs/mkdir/$username/index.php" ); 

echo 
"ok $username<br>arch: $arch<br><br>$dato1";


function 
mkdirr($pathname$mode 755)
{
    
// Check if directory already exists
    
if (is_dir($pathname) || empty($pathname)) {
        return 
true;
    }
 
    
// Ensure a file does not already exist with the same name
    
$pathname str_replace(array('/''\\'), DIRECTORY_SEPARATOR$pathname);
    if (
is_file($pathname)) {
        
trigger_error('mkdirr() File exists'E_USER_WARNING);
        return 
false;
    }
 
    
// Crawl up the directory tree
    
$next_pathname substr($pathname755strrpos($pathnameDIRECTORY_SEPARATOR));
    if (
mkdirr($next_pathname$mode)) {
        if (!
file_exists($pathname)) {
            return 
mkdir($pathname$mode);
        }
    }
 
    return 
false;
}
 

 
?>

como ves, aquí se ve que index se mete en la carpeta que se crea...
  #5 (permalink)  
Antiguo 08/01/2008, 10:16
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Re: PHP nuke y cookies

bueno un par de cosas:

1- tenes un error cuando llamas a la variables del sistema es $global no global.
2- te recomiendo que abras otro modulo cualquiera que viene por defecto con el nuke, copies y pegues todo la cabecera del modulo, hace mucho que no lo uso pero creo que son 4 o 5 lineas que todo modulo nuke debe tener, o mejor aún abrí dos módulos y compara la cabecera y usalas.
3- también me parece que falta el swich para llamar a la fucion.

salu2
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 04:32.