passare $PHPSESSID in funzione

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve ragazzi ho una funzione chiamate function product() nella pagina function.php,
dove ricavo dei dati dalla tabella prodotti, e dove è contenuto un form che invia alcuni dati alla pagina carrello.php

Ora il mio problema è quello d'inviare la sessione dell'utente per l'url.

Ho pensato di fare così:

PHP:
function product()
{
session_start();
$username = $PHPSESSID;
//poi ricavo tutti i dati
//poi nel form
<form name="carrello" method="post" action="carrello.php?id=$id&username=$username">

Però in questo modo viene passato l'id dell'articolo, ma non l'id di sessione dell'utente.

Nella pagina carrello.php ricavo la funzione in questo modo:

PHP:
$id_sessione = $_GET['username'];

Come posso risolvere?

Spero di essere stato chiaro

Grazie:D
 
dimmi che questa parte qui non sta dentro la funzione::)
PHP:
<form name="carrello" method="post" action="carrello.php?id=$id&username=$username">
 
mi pareva strano :)
lascia carrello.php come action e passa i due valori per post.
 
session_id() restituisce l'ID di sessione, ad esempio:
PHP:
<?php
session_start();
echo 'Il tuo ID di sessione è: '. session_id();
?>
Comunque usare il sito di PHP che da una documentazione dettagliatissima di ogni funzione/libreria no, eh? :D
 

Discussioni simili