Le sessioni: ho dei dubbi sul posizionamento

VAik

Utente Attivo
16 Apr 2016
117
3
18
ciao a tutti ragazzi
stavo leggendo la guida di php, in particolare sono arrivato alla lezione delle sessioni

Prima cosa da fare è quella di modificare il file php.ini


La prima cosa da fare se vogliamo lavorare con le sessioni è impostare nel file di configurazione del PHP ("php.ini") la direttiva session.save_path, indicando la directory nella quale verranno salvate le informazioni sulle sessioni dei nostri utenti (se avete un sito in hosting non dovete fare nulla in quanto questo tipo di configurazione è già stato effettuato dal vostro provider di servizi).

Se io utilizzo EASYPHP, riesco a trovare il file php, ma non capisco dove modificare session.save_path inserendo la directory


La guida dice :
La funzione session_start() deve essere necessariamente utilizzata prima dell'invio di output: nella parte precedente del nostro files .php non deve pertanto essere già stato scritto ed inviato del codice HTML (o altro tipo di output) il quale comprometterebbe il buon esito della nostra funzione.

cioè prima di qualsiasi comando echo o prin deve essere utilizzata la funzione session_start()?

e questo vale anche per il recupero dei dati? mi spiego meglio: sulla guida c'è un esempio di utilizzo delle sessioni p.r. dopo la definizione di session_start posso recuperare i dati da un form.
Prima di questa apertura di sessione possono esserci altri comandi echo o print?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
session_star, prima del tag php non deve esserci nemmeno uno spazio, vedi es.
session_start.jpg
c'è anche altre possibilità, ma visto che stai imparando opera così
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
dimenticavo
la session_star va messa in tutte le pagini dove usi le sessioni.
la valorizzazione o il recupero della sessisione (con $_SESSION['nome']) puoi farlo dove vuoi
 

VAik

Utente Attivo
16 Apr 2016
117
3
18
Grazie Borgo

ma ,per esempio, se devo visualizzare in una pagina cosa un utente ha scelto in un form ( per esempio la città da dove digita)

la session start () la devo mettere prima della visualizzazione?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sempre prima

PHP:
<?php
session_start();
$citta=$_POST['citta'];
echo "abito a $citta";
?>
mettendolo per prima si evitano errori, delle volte insidiosi, es. potrei fare così
PHP:
<?php
include "file.php";
session_start();
//....
?>
se sono sicuro che nel file.php non ci sia nemmeno un output html.
comunque facendo
PHP:
<?php
session_start();
include "file.php";
//....
?>
si è più sicuri
 

VAik

Utente Attivo
16 Apr 2016
117
3
18
quindi si può riassumere anche dicendo che una struttura ammessa è:

(la tabella non la specifico bene, ma per far capire che voglio esprimere qualsiasi struttura della pagina, anche una tabella incui voglio visualizzare i dati del form)

PHP:
<?php

session_start()
?>

<html>
<head></head>

<body>

<p> </p>  <!--o qualunque altro codice html-->


<table>
<?php
//e qui estraggo e visualizzo i dati del form

?>
</table>


</body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
keyascii File temporanei Sessioni PHP 6
T PROBLEMA CON SESSIONI PHP 3
ilsuomillennio Sessioni PHP 3
maxnegri Contare sessioni aperte e creare condizione PHP 1
AC1 Sessioni php PHP 16
S [PHP] problemi con le sessioni PHP 3
B [PHP] Reload pagina e sessioni PHP 3
A Php e sessioni PHP 3
J sessioni in PHP PHP 3
T gestione livelli sessioni php msqli PHP 1
M Problema MySQL e sessioni MySQL 0
A form su più pagine e sessioni PHP 8
A sessioni sicure? PHP 5
G Controllo scadenza sessioni PHP 2
M Sessioni??? PHP 4
C Sessioni in php (urgente) PHP 4
R Efficenza sessioni con proxy PHP 0
baobabdesign Problema scrittura sessioni PHP 0
Shyson Non mantiene sessioni PHP 0
L segnalare l'utilizzo delle sessioni come accade per i cookie PHP 0
D Login con sessioni per 2 pagine diverse PHP 2
L problema array con le sessioni PHP 1
D Sessioni e variabili PHP 4
R problema con le sessioni PHP 2
L Sessioni rank [#PHP] PHP 3
R Sessioni, cookies e token di autenticazione PHP 0
E [risolto] win 8.1 + IE11 le sessioni PHP non fuonzionano correttamente PHP 7
A Sessioni php PHP 0
otto9due [risolto] Problema sessioni php e login PHP 5
B Sessioni PHP 10
H [risolto] Uso delle SESSIONI PHP 2
F Sessioni PHP 1
A conservazione sessioni PHP 2
S Stampare una variabile in ogni pagina usando le sessioni PHP 5
Z Registrazione e sessioni PHP 8
asevenx problema con le sessioni PHP 6
S Un piccolo aiuto su cookie e sessioni PHP 1
S Problema con sessioni PHP 4
I Problema con le sessioni PHP 2
Emix Problema sessioni... PHP 17
Z Sessioni - Database PHP 6
P Problema con l'uso delle sessioni... PHP 4
E Gestione Sessioni sui file anziche nel database - Come fare? Joomla 0
P Problema con sessioni e aggiornamento profilo PHP 21
redevilduil Php problema nelle sessioni PHP 6
P Ho riunito le prove con le sessioni, ma l'update non va PHP 20
Shyson Non mantiene le sessioni PHP 7
D [JSP] Gestire eccezioni relative alla scadenza delle sessioni Java 0
M $_SESSION['sessione'][1] possibile? Sessioni con indice. PHP 8
zighy sessioni personali PHP 9

Discussioni simili