Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    problema con le sessioni

    buonasera

    si lo so avevo postato già qualcosa di simile,

    io ancora ho lo stesso problema ho modificato totalmente il modo di agire sopra queste sessioni per riuscire a raggirare il problema ma niente non ne vuole sapere non vengono salvate queste maledette sessioni

    il codice che ho fatto è questo

    spero qualcuno sia in grado di aiutarmi!

    Codice PHP:
    <?php
    session_start
    ();
    $nomeprodotto=$_POST['nome'];
    $prezzoprodotto=$_POST['prezzo'];
    $_SESSION['nomeprodotto']=$nomeprodotto;
    $_SESSION['prezzoprodotto']=$prezzoprodotto;
    echo 
    "ciao " $nomeprodotto " prezzo: " $prezzoprodotto;
    ?>
    come vedete è molto semplice, questo codice è una pagina di php che si chiama agg_carrello.php

    viene azionata da un tag <a> impostato così:

    aggiungi

    l'ho semplificato al massimo per capire se era un problema di sessioni o di variabili, dunque i POST me li passa corretti, le sessioni non me le legge proprio e quindi l'echo è:

    ciao prezzo:

    come mai!?

    aiutatemi sto diventando pazzo!

  2. #2
    i dati sono in:

    $_SESSION['nomeprodotto'] e non $nomeprodotto;
    $_SESSION['prezzoprodotto'] e non $prezzoprodotto;

    ma cosi', come fatto qui sopra, sovrascrivi ogmi volta il contenuto si $_SESSION

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    io ho messo $_SESSION['nomeprodotto'] nell'echo anzichè la variabile $nomeprodotto

    ma il risultato non cambia non me la legge,

    comunque io vorrei semplicemente che il valore passato dal post entrasse in sessione tutto qui

    quindi tu consiglieresti di fare una cosa tipo

    $_SESSION['prodotto']['nome']=$_POST['nome'];
    $_SESSION['prodotto']['prezzo']=$_POST['prezzo'];

    ??

  4. #4
    dovresti postare esattamente lo script usato per la prova.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    Codice PHP:
    <?php
    session_start
    ();
    $nomeprodotto=$_POST['nome'];
    $prezzoprodotto=$_POST['prezzo'];
    $_SESSION['prodotto']['nome']=$nomeprodotto;
    $_SESSION['prodotto']['prezzo']=$prezzoprodotto;
    echo 
    "ciao " $_SESSION['prodotto']['nome'] . " prezzo: " $prezzoprodotto;
    ?>
    questo è agg_carrello.php

    mentre questo è il codice del tag che richiama la pagina agg_carrello.php

    Codice PHP:
    <a href=\"/agg_carrello.php?nome=$_POST[nome]\">Aggiungi al carrello</a> 

  6. #6
    mi pare tutto abbastanza strano.

    Passi un valore estratto da POST via URL e quindi lo troverai in GET nella pagina agg_carrello.php

    fai la stampa degli array e vedi di capire cosa ti esce fuori.

    Codice PHP:
    <?php
    session_start
    ();

    echo 
    "<pre>";
    print_r($_POST);
    print_r($_GET);
    exit();

    $nomeprodotto=$_POST['nome'];
    $prezzoprodotto=$_POST['prezzo'];
    $_SESSION['prodotto']['nome']=$nomeprodotto;
    $_SESSION['prodotto']['prezzo']=$prezzoprodotto;
    echo 
    "ciao " $_SESSION['prodotto']['nome'] . " prezzo: " $prezzoprodotto

    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    Array
    (
    )
    Array
    (
    [nome] => tre
    )

    esce questo.... quindi nella pagina agg_carrello.php devo usare il get per prendere il valore non il post?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    comunque problema risolto uso il GET stupidamente non ci ero arrivato mi ero impuntato sul post ... vabhe grazie mille piero.mac

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.