Visualizzazione risultati 1 fino 11 di 11

Discussione: form su + pagine

  1. #1
    Guest

    Predefinito form su + pagine

    devo fare un form dove i dati vengono inseriti su 2 pagine e poi una 3 pagina li elabora tutti insieme come faccio con il php ha salvare i dati della prima pagina mentre uno compila la seconda per poi elaborarli sulla terza??

    spero di essere stato chiaro

    ciao

  2. #2
    Guest

    Predefinito

    beh, puoi salvarli in delle sessioni:
    nella prima pagina metti che l'action porta alla seconda pagina.
    Nella seconda pagina ci metti:
    session_start();
    session_register('campo);
    $_SESSION['campo'] = $_POST['campo'];
    e ti registra il dato campo del primo form.
    poi nella terza pagina se vuoi recuperare il dato del primo form:
    session_start();
    $campo = $_SESSION['campo'];
    $campo_seconda_pagina = $_POST['campo2'];

    ricordati che session_start(); lo devi mettere subito sotto il tag di apertura <?php
    PS: finita l'elaborazione:
    session_destroy();
    ciao!!
    giacomo

  3. #3
    Guest

    Predefinito

    grazie 1000 sapevo ke si doveno usare le sessioni ma nn sapevo come si doveva fare

  4. #4
    Guest

    Predefinito

    di niente! usa questo metodo anche per salvare i dati dopo un login ;)

    ciao!!
    giaco

  5. #5
    Guest

    Predefinito

    ho provato e è andato tutto bene l'unica cosa se nella sessione metto una variabile nn va ma è una cosa normale??

  6. #6
    Guest

    Predefinito

    tipo $campo = $_SESSION['$campo']; ?
    penso proprio che tu non possa...

  7. #7
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    wre eppure te l'ho già detto... è assolutamente da evitare di usare sia session_register() che la variabile globale $_SESSION.

    O una o l'altra.

    La variabile glbale $_SESSION è più sicura.

    session_start();
    $_SESSION['campo'] = $_POST['campo'];
    e ti registra il dato campo del primo form.
    poi nella terza pagina se vuoi recuperare il dato del primo form:
    session_start();
    $campo = $_SESSION['campo'];
    $campo_seconda_pagina = $_POST['campo2'];

    Leggi qua dal manuale ufficiale php

    Attenzione
    Se state usando $HTTP_SESSION_VARS/$_SESSION, non usate session_register().
    Ultima modifica di webscript : 26-08-2005 alle ore 11.49.58

  8. #8
    Guest

    Predefinito

    azz ok, ma per quale motivo?

  9. #9
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    perchè session_register appunto è pericoloso, come dire se ci sono controlli, puoi aggirarli.

  10. #10
    Guest

    Predefinito

    no io dicevo se mette $_SESSION['campo'] = $variabile nn salva niente

  11. #11
    Guest

    Predefinito

    hai messo a inizio pagina session_start();

    è molto strano che non salvi nulla..

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •