Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118

    problemi con le sessioni

    Innanzitutto vi dico che ho letto sia le pillole sia gli articoli sul sito freephp.html.it ma cmq non so perché ancora non sono riuscito a fare funzionare le sessioni...

    Localhost c'è installato la versione 4.3.3 di php con register_globals "On" (l'ho settato io)

    Remoto c'è installato la versione 4.2.2 di php sempre con register_globals "On"

    Possiedo tre pagine
    -----------------
    index.html
    ----------------
    Pagina con il form dove l'utente deve compilare i seguenti campi: Nome, Congome, Indirizzo, ... , E-mail

    -----------------
    riepilogo.php
    ----------------
    codice:
    <?php
    session_start();
    
    $nome = "$_POST[nome]";
    $cognome = "$_POST[cognome]";
    $indirizzo = "$_POST[indirizzo]";
    $email = "$_POST[email]";
    
    session_register('nome');
    session_register('cognome');
    session_register('indirizzo');
    session_register('email');
    
    print "Riepilogo dati... Nome: $nome" ...";
    
    ?>
    -----------------
    invio.php
    ----------------
    codice:
    <?php
    session_start();
    
    $nome = $_SESSION['nome'];
    $cognome = $_SESSION['cognome'];
    $email = $_SESSION['email'];
    
    //funzione mail(destinatario, , contenuto, from)
    mail($destinatario,$sogetto,
    		"Modulo conttati
    		Inviato da: $nome $cognome <$email>
    
    Nome: $nome
    		Cognome: $cognome
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    credo che l'errore sta tutto su riepilogo.php

    Codice PHP:
    <?php
    session_start
    ();

    $_SESSION['nome'] = $_POST['nome'];
    $_SESSION['cognome'] = $_POST['cognome'];
    $_SESSION['indirizzo'] = $_POST['indirizzo'];
    $_SESSION['email'] = $_POST['email'];

    echo 
    "Riepilogo dati... Nome: ".$_SESSION['nome']." ...";

    ?>

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.