Despues de leerme todos o casitodos los post sobre este tema, he llegado a la conclusión de que tengo que ser algo zenutrio porque no se como al loguearse lo redirecciono a la página index.php.
Me explico, tengo un link "Login" que me carga en la columna central el modulo para loguearme, pero me aparece luego la página para configurar mi cuenta.
Si no puedo utilizar este modulo, como puedo llamar a otro desde el link, que mostrandoseme en la columna central y despues de loguearme, me muestre el index.php y me logee?
tengo un link en el menu principal que quiero al pinchar me carge en la columna central el bloque para loguearme. Al hacerlo que me logee y luego me redirija al index.php.
El user.php si que lo cargo pero luego me sale la configuración de mi cuental.
Pues cualquier bloque lo situas en el centro y listo te redirecionará en el index.php.
Nose si es esa tu duda, pero me tendrás que disculpar, pero no entiendo o nose para que quieres hacer eso... jejeje.
Saludos.
La verdad es que es un poco tontería, pero no quiero tener el bloque de loguearse en la página principal. Si que puedo cargarlo en el centro, pero en cuanto me logeo me redirige a la configuración de mi cuenta, no a index.php. lo que pongo en el link es: user.php.
a lo que el se refiere es que cada vez que hace login, el site lo envia a ".../user.php" pero el quiere que lo envie devuelta a ".../index.php" <- la pagina de inicio de su PN.
La redireccion se hace a traves del formulario de login, es un campo oculto que hay que añadir. Escribe aqui el codigo del bloque de login que usas y te digo el campo que hay que añadir y donde.
hola
este el codigo del archivo user.php del modulo NS-user:
[spoiler]
// File: $Id: user.php,v 1.35 2004/08/12 17:00:01 larsneo Exp $ $Name: HEAD $
// ----------------------------------------------------------------------
// POSTNUKE Content Management System
// Copyright (C) 2001 by the PostNuke Development Team.
// http://www.postnuke.com/
// ----------------------------------------------------------------------
// Based on:
// PHP-NUKE Web Portal System - http://phpnuke.org/
// Thatware - http://thatware.org/
// ----------------------------------------------------------------------
// LICENSE
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License (GPL)
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
// ----------------------------------------------------------------------
// Original Author of file:
// Purpose of file:
// ----------------------------------------------------------------------
if (!defined('LOADED_AS_MODULE')) {
die ('You can\'t access this file directly...');
}
function user_user_userinfo()
{
$dbconn =& pnDBGetConn(true);
$pntable =& pnDBGetTables();
$uname = pnVarCleanFromInput('uname');
// some input checking
// if ((!$uname) || ($uname == "") || (/**
// * preg_match("/^[[ rint:]]+/",$uname) &&
// */preg_match("/[[:space:]]/", $uname))) {
if ( (!isset($uname)) || ($uname == "") ) {
include 'header.php';
OpenTable();
echo _MODARGSERROR;
CloseTable();
include 'footer.php';
}
// End of check
$column = &$pntable['users_column'];
$sql = "SELECT $column[femail] AS femail,
$column[url] AS url,
$column[bio] AS bio,
$column[user_avatar] AS user_avatar,
$column[user_icq] AS user_icq,
$column[user_aim] AS user_aim,
$column[user_yim] AS user_yim,
$column[user_msnm] AS user_msnm,
$column[user_from] AS user_from,
$column[user_occ] AS user_occ,
$column[user_intrest] AS user_intrest,
$column[user_sig] AS user_sig,
$column[uid] AS pn_uid,
$column[pass] AS pass FROM $pntable[users] WHERE $column[uname]='" . pnVarPrepForStore($uname) . "'";
$result =& $dbconn->Execute($sql);
$userinfo = $result->GetRowAssoc(false);
include 'header.php';
if (!pnSecAuthAction(0, 'UserInfo::', '::', ACCESS_READ)) {
echo _BADAUTHKEY;
include 'footer.php';
exit;
}
";
// if admin do not allow register
if (pnConfigGetVar('reg_allowreg')) {
// age will not be checked, if $pnconfig['minage'] is set to 0 in config.php
if (pnConfigGetVar('minage') == 0) {
echo "<a href=\"user.php?op=register&module=NS-NewUser\">" . _REGISTER . "
hola
en la funcion: function user_user_loginscreen($errmsg), del codigo anterior, esta el formulario donde el usuario ingresa su LOGIN, el metodo action del formulario indica user.php, si se lo cambio a index.php como yo quiero me sale un error al ingresar un nuecvo usuario
No he visto el codigo pero es logico user.php recibira los campos del formulario y hara los inserts en la base de datos index.php no hace nada de eso con lo cual cascara.
Una vez hecho los insert en user.php si todo esta bien es donde deberias colocar la redireccion teniendo cuidado de que no hay codigo html de salida antes del header.
Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003,
que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.