WebSite X5Help Center

 
Tommaso Tarallo
Tommaso Tarallo
User

Memorizzare il valore di una variabile php nella sessione di website  it

Autor: Tommaso Tarallo
Visited 868, Followers 3, Udostępniony 0  

Salve,

come posso memorizzare il valore di una varibile nella sessione php sfruttando le funzioni di website?

Garzie!

Posted on the
11 ODPOWIEDZI - 2 USEFUL - 1 PRAWIDłOWA ODPOWIEDź
Giorgio C.
Giorgio C.
User

In modalità esperto della pagina inserisci l'apertura delle sessioni prima del tag html

<?php
session_start();
?>

nella pagina stessa (php) in oggetto html inserisci

<?php
$Var="Giorgio C.";
//salvo il dato
$_SESSION['var'] = "$Var";
?>

in un'altra pagina sempre php inserisci l'apertura delle sessioni prima del tag html

<?php
session_start();
?>

nella pagina stessa (php) in oggetto html inserisci

<?php
//Recupero i dati...
$Var = $_SESSION['var'];
//facciamo una stampata a video!
echo "Ciao " . $Var;
?>

Ciao

Czytaj więcej
Posted on the from Giorgio C.
Tommaso Tarallo
Tommaso Tarallo
User
Autor

ciao Giorgio, grazie e complimenti!

ma è la sessione di Website o una sessioen da zero?

Czytaj więcej
Posted on the from Tommaso Tarallo
Giorgio C.
Giorgio C.
User

Da zero

Czytaj więcej
Posted on the from Giorgio C.
Tommaso Tarallo
Tommaso Tarallo
User
Autor

ok perfetto grazie mille, Giorgio!

Czytaj więcej
Posted on the from Tommaso Tarallo
Tommaso Tarallo
Tommaso Tarallo
User
Autor

Ciao Giorgio, il tuo codice fuinziona anche se aggiungo altre varibili già dichiarati ed inizializzate ma se implemento insieme ad un form non funziona..

In pratica, se metto come file di elaborazione pho il seguente codice:

<?php
session_start();
?>
<!doctype html>
<html lang="it">
<head>
<title>Stampa</title>
</head>
<body>
<?php
session_start();

$giorni=$_POST['giorni'];

echo "I giorni POST sono:" . $giorni;

echo "<br/>";

$_SESSION['Giorni'] = "$giorni";

echo "I giorni SESSIONE sono:" . $Giorni;


?>

</body>
</html>

dal form creato con website per l'inserimento del numero di giorni (variabile php "gironi"), il numero di gironi inviato dal form si stampa a video, la successiva meorizzazione nella sessione di "Giorni" non si visualizza.

Ecco il link di prova: http://sitiwebapp.16mb.com/dance/file.php

Grazie mille Giorgio e chi mi può aiutare.

Czytaj więcej
Posted on the from Tommaso Tarallo
Giorgio C.
Giorgio C.
User

le sessioni vanno aperte una volta sola e prima di qualsiasi output

ciao

Czytaj więcej
Posted on the from Giorgio C.
Tommaso Tarallo
Tommaso Tarallo
User
Autor

AGiorgio, non capisco dove sbaglio perché da come ho interpretato il tuo codice session_start(); si mette ad ogni pagina...

Czytaj więcej
Posted on the from Tommaso Tarallo
Giorgio C.
Giorgio C.
User

e poi non hai recuperato il valore della sessione per rivalorizzare la variabile $giorni

Czytaj więcej
Posted on the from Giorgio C.
Tommaso Tarallo
Tommaso Tarallo
User
Autor

Giogrgio scusami, ma il codice postato era sbagliato perchè anche con una sessione, non mi funziona:

<?php
session_start();
?>
<!doctype html>
<html lang="it">
<head>
<title>Stampa</title>
</head>
<body>
<?php


$giorni=$_POST['giorni'];

echo "I giorni POST sono:" . $giorni;

echo "<br/>";

$_SESSION['Giorni'] = "$giorni";

echo "I giorni SESSIONE sono:" . $Giorni;


//header("location: /dance/avvenuta-registrazione.php");

?>

</body>
</html>

Czytaj więcej
Posted on the from Tommaso Tarallo
Tommaso Tarallo
Tommaso Tarallo
User
Autor
Giorgio C.
e poi non hai recuperato il valore della sessione per rivalorizzare la variabile $giorni

oK grazie Giorgio, mi era sfuggito...

ecco il codice giusto:

<?php
session_start();
?>
<!doctype html>
<html lang="it">
<head>
<title>Stampa</title>
</head>
<body>
<?php


$giorni=$_POST['giorni'];

echo "I giorni POST sono:" . $giorni;

echo "<br/>";

$_SESSION['Giorni'] = "$giorni";

$GIORNI = $_SESSION['Giorni'];


echo "I giorni SESSIONE sono:" . $GIORNI;


//header("location: /dance/avvenuta-registrazione.php");

?>

</body>
</html>

Czytaj więcej
Posted on the from Tommaso Tarallo
Giorgio C.
Giorgio C.
User

adesso funzia wink

Czytaj więcej
Posted on the from Giorgio C.