Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    Creare array $_POST programmaticamente per poi inviarlo a pagina di destinazione.

    Salve a tutti,
    avrei bisogno di aiuto riguardo la risoluzione ad un problema che ho riscontrato.
    In pratica in genere per passare parametri in modo nascosto utilizzo il metodo post inserendo i dati in campi hidden del form e inviandolo col tasto submit.
    Chiaramente le info dei campi hidden creeranno un array $_POST che poi richiamero' dalla pagina successiva.

    In questo mi chiedevo, se si puo fare, invece di creare il form con gli hidden impostare l'array $_POST manualmente per poi passarlo nella pagina di destinazione.

    Qualcosa del tipo:
    <?
    $_POST["campo1"] = "valore1";
    $_POST["campo2"] = "valore2";
    $_POST["campo3"] = "valore3";
    ?>
    ...magari con qualche meccanismo che mi emuli il click del submit (magari in javascript).

    Spero che qualcuno abbia afrointato il problema e magari risolto.
    Grazie.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Non confondere programmazione lato server con programmazione lato client.

    Se ti servono variabili da passare ad un'altra pagina senza form post o get, utilizza i cookies
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Puoi usare anche le sessioni se vuoi:

    a inizio pagina prima di tutto metti:
    Codice PHP:
    session_start(); 
    poi
    Codice PHP:
    <?
    $_SESSION
    ["campo1"] = "valore1";
    $_SESSION["campo2"] = "valore2";
    $_SESSION["campo3"] = "valore3";
    ?>
    Avrai ora nelle pagine le variabili senza bisogno di un form.

    le puoi distuggere/eliminare quando vuoi con
    Codice PHP:
    session_destroy(); session_unset(); 
    http://it.php.net/manual/it/function...on-destroy.php

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da marco80
    Puoi usare anche le sessioni se vuoi:
    Ehmmm.... le sessioni sono cookies.......
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.