Visualizzare nome utente loggato sull'intestazione del sito
Autore: Mauro PavoneCiao a tutti, ho letto diversi topic sulla visualizzazione del nome utente che visota il sito dopo essersi loggato, ma nessuno risponde alla mia domanda; ho un sito dove gli utenti si possono loggare per accedere a pagine protette per visulaizzare informazioni, prezzi ecc... ho inserito un oggetto html all'interno della quale ho scritto il codice per visualizzare il nome utente dopo che questi si è loggato e funziona perfettamente; il punto è un altro; vorrei che questo messaggio di benvenuto con il nome utente venisse visualizzato in alto (sull'intestazione del sito) in modo che l'utente veda il suo nome non solo quando si trova nella pagina protetta ma in qualsiasi pagina lui si trovi e questo lo si può fare solo settando il tutto sull'intestazione o sul piede del sito; ho provato a inserire un oggetto HTML sull'intestazione, inserirvi all'interno lo stesso codice ma non funziona; nelle pagine c'è la possibilità di settarle in PHP, sull'intestazione non so; spero di essermi spiegato bene e attendo vostre risposte per sapere se è possibile fare una cosa del genere o meno. grazie
... non ho il programma!!, ...ma, per test che effettuo sulla presenza del PHP nei siti degli utenti, credo che le pagine del Programma che facciano uso del PHP si appoggino al file x5engine.php che viene generato nella cartella "res" e dalle quali pagine il codice viene richiamato; file che ovviamente non verrà richiamato da altre pagine...
... pertanto dovresti provare a fare in modo di richiamare quel file, o nelle dichiarazioni in HEAD, oppure direttamente tramite l'istruzione PHP "require" da inserire nel codice PHP di cui fai uso, per esempio:
<?php require 'res/x5engine.php'; ... eccetera eccetera... ?>
... per esempio come prima istruzione al codice di Claudio(Icm), qui: https://helpcenter.websitex5.com/post/33676#5
... ovviamente alle pagine dovrai assegnare l'estensione ".php"
... prova, ...se quel codice è ancora valido; ... non posso dirti di più, e magari attendi altri esperti potrebbero dirti la loro...
.
Autore
ciao Kolasim, ti ringrazio per la risposta ma non ci ho capito nulla, non sono un programmatore e se ci sono soluzioni al quesito ho bisogno di istruzioni elementari su come fare. La domanda è chiara, se qualcuno ha risposte a riguardo, (risposte semplici mi raccomando, calcolate di parlare con uno che fa le squole elementari) sono ben accette.
leggi bene all'interno del post di kolasim... te lo estrapolo...
ovviamente alle pagine dovrai assegnare l'estensione ".php"
Autore
ciao Skeggia, come detto quando ho aperto il post, ho già letto vari topics tra qui anche questo; questo codice:
<?php
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
echo $user['realname'];
?>
dove va messo perchè il nome utente loggato sia visibile nell'INTESTAZIONE del sito?
lo inserisci, appunto in intestazione, in un oggetto html (la pergamena)...e una volta loggato l'utente viene visualizzato...
Autore
ho inserito come mi hai detto ma non funziona; forse manca qualcosa? allego screeshot
si mauro, essendo uno script php funziona solo online...in anteprima vedi solo il codice...
esporta e vedrai che funziona...
Autore
Grazie per la tua pazienza Scheggia, ho esportato on line ma non funziona, si vede solo il codice
allego screenshot fatto on line
... c'è il TAG "<?php " ...iniziale...?...
... alla pagina hai dato l'estensione ".php" ...?...
... hai il PHP attivo sul tuo server...?...
... posta sempre il link degli esperimenti che fai in RETE prima di adottarli nel progetto definitivo, così puoi essere seguito meglio...
.
Autore
ciao Kolasim:
... c'è il TAG "<?php " ...iniziale...?... (CHE VUOL DIRE ?? HO GIA' DETTO CHE NON SONO UN ESPERTO, DOVE E COME IMPOSTARE?)
... alla pagina hai dato l'estensione ".php" ...?... (A TUTTE LE PAGINE PROTETTE DEL SITO HO DATO ESTENSIONE PHP)
... hai il PHP attivo sul tuo server...?... (CERTO CHE SI)
Autore
ho caricato on line su un mio sito lo script sull'intestazione, se vuoi vedi come viene visualizzato
http://www.herbalitalia.com/
... forse non hai seguito alla lettera....
... se il codice di Claudio funzionasse, ed anche la mia stringa, allora dovrebbe essere integrata nel codice in questo modo:
.
... nel caso, come detto prima, posta il LINK...
.
ciao
Autore
cioè il codice che mi hai scritto adesso va messo nell'oggetto HTML che ho inserito nella testata al posto di questo codice script?
<?php
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
echo $user['realname'];
?>
...!!!???... >> http://www.herbalitalia.com/index.php ...!...
... http://www.herbalitalia.com/index.html ......
... leggi sempre con attenzione; ..non hai assegnato l'estensione ".php"
.
la pagina è con estensione html e non .php...
... certo, ...se vuoi attuare quanto detto prima ...
.
hai messo anche il codice di cookiechoices all'interno del tag BODY.....funziona ma non è il suo posto giusto....il posto giusto sarebbe: prima della chiusura del tag BODY
Autore
per skeggia:
la pagina è con estensione html e non .php... (INTENDI LA HOME PAGE?)
ho settato la home page con estensione php prova a vedere come viene visualizzata
ho inserito il codice che ha scritto Kolasim ma quando cerco di accedere al carrello da errore
nella home page, che hai creato con estensione php, non si vede l'utente loggato perchè devi prima effettuare l'accesso, poi si vedrà... noi non possiamo controllare il funzionamento corretto in quanto non abbiamo le credenziali di accesso...se vuoi visualizzarlo in tutte le pagine, tutte devono essere con estensione php...
Autore
per Mirko:
mi consigli di metterlo a posto il codice cookiechoices? o se lo lascio così può creare problemi?
Autore
per Skeggia:
"noi non possiamo controllare il funzionamento corretto in quanto non abbiamo le credenziali di accesso" - è un sito con annesso DB, le credenziali l'utente le sceglie in registrazione automatica; il problema è che quando si clicca sul carrello ( che è una pagina protetta e in estensione PHP) va in errore e non mostra la finestra per il login
allego screenshot
stai facendo troppi cambiamenti ...non ti si sta dietro... ora hai ritolto la index.php e il carrello non da' più errore...
Autore
si ho rimesso tutto come prima, non ho un dominio dove caricare il sito epr fare dei test e questo deve funzionare bene perchè ho pubblicità sopra; non importa lascerò così come stanno le cose
grazie lo stesso
ok
ora magari no, ma magari con qualche browser potrebbe creare casini...un codice pulito, non fa mai male....
Autore
grazie Mirko
... ...
.