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

problemas con nuke

Estas en el tema de problemas con nuke en el foro de Sistemas de gestión de contenidos en Foros del Web. hola tengo un form que envia informacion a un php el cual tiene que mostrar el resultado el problema es que no me muestra el ...
  #1 (permalink)  
Antiguo 10/12/2003, 15:20
Gen
 
Fecha de Ingreso: noviembre-2002
Mensajes: 39
Antigüedad: 21 años, 6 meses
Puntos: 0
problemas con nuke

hola tengo un form que envia informacion a un php el cual tiene que mostrar el resultado el problema es que no me muestra el resultado, me dice que la pagina no existe y pense en hacer lo siguiente


index.php (index del modulo activado)
Código PHP:
<?php

if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {
    die (
"You can't access this file directly..echo ");
}

$module_name basename(dirname(__FILE__));

$index 0;

function 
cfg() {
    global 
$module_name;
    include(
"header.php");
    
OpenTable();
    echo 
"<center>Creador de CFG's</center><br>";

   
        if (
$data[action] == "Show Config")      
        {
            echo 
" <br> ";
            include(
"aq2-cfg.php");
            echo 
" <br> ";        
        }
        else      
        {      
            echo 
" <br> ";
            include(
"aq2-form.php");
            echo 
" <br> ";
        }

    
CloseTable();
    include(
"footer.php");
}

switch(
$func) {

    default:
    
Cfg();
    break;
  

}

?>
aq2-form.php
Código PHP:
<form action="index.php">
<
input type="text" name="data[name]" size="25" maxlength="40">
<
input type="submit" name="data[action]" value="Show Config"
aq2-cfg.php
Código PHP:
 <?php
print "set name \"$data[name]\"\n";
?>
q es lo que esta mal?

me arroja esto
You can't access this file directly..echo

Última edición por Gen; 10/12/2003 a las 15:39
  #2 (permalink)  
Antiguo 10/12/2003, 16:03
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 11 meses
Puntos: 16
Hola,

Pues el mismo codigo de index.php te lo dice:
Código PHP:

if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {

    die (
"You can't access this file directly..echo ");


Los modulos nuke no estan diseñados para que pongas la URL directa a ese modulo. Lo debes cargar a traves de modules.php. asi que lo que debes hacer es cambiar el action de tu form en aq2-form.php para que apunte a algo como modules.php?seccion=la_seccion , es decir, la URL de modules.php que carga el modulo.

Saludos.

PD: Como es una pregunta de nuke, la muevo al foro de aplicaciones prefabricadas.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 10/12/2003, 16:47
Gen
 
Fecha de Ingreso: noviembre-2002
Mensajes: 39
Antigüedad: 21 años, 6 meses
Puntos: 0
hola probe con lo que dijiste pero ahora me dice que la url no existe, la url queda algo asi
puse modules.php?name=Cfg
y revise que la pagina se cargra al agregarle eso a la url

el problema es que recibo esto ahora al enviar el form

modules.php?data%5Bname%5D=pedro&data%5Baction%5D= Show+Config
  #4 (permalink)  
Antiguo 10/12/2003, 17:03
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 11 meses
Puntos: 16
Mejor pasa el formulario por POST:

<form action="modules.php?name=Cfg" method="POST">

<input type="text" name="data[name]" size="25" maxlength="40">

<input type="submit" name="data[action]" value="Show Config">

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 23:57.