Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    renidirizzamento a un'altra pagina php con il passaggio di parametri tramite posy

    Salve,

    Ho la necessita di fare un passaggio di parametri tramite post e un reindirizzamento alla stessa pagina,
    ho provato tramite http_redirect() ma a quanto pare è una funzione che non c'è, o è nuova , o è stata deprecata perchè anche con una pagina vuota solo con questo script senza parametri mi da errore:
    <?php
    http_redirect("index");
    ?>


    Fatal error: Call to undefined function http_redirect()

    ho provato a cercare un metodo simile a
    headers("Location:index.php")

    ma non riesco a trovare niente per il passaggio in post...potrei utilizzare quello e il passaggio di parametri farlo tranquillamente in get aggiungendo il punto interrogativo , ma la stringa potrebbe essere troppo lunga e poi non deve essere visibile

    come posso fare???

    grazie ,a presto
    Adolfo

  2. #2
    i variabili sono input dai utenti? forse ti puoi usare un nascosto form.

    per esempio:
    Codice PHP:
    <form name="myform" method="post" action="BLAH">
    <
    input type="hidden" name="campo" value="valore" />
    </
    form
    poi dopo che usi il javascript per inviare il form
    Codice PHP:
    <body onload="javascript:document.forms['myform'].submit();">

    </
    body
    per compleare il tuo form con il più vecchio data ti deve usage PHP $_POST['campo'].

    Codice PHP:
    <form ...>
    <input type="hidden" name="campo" value="<?php print $_POST['campo']; ?>" />
    </form>
    Dennis M.
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    header('location: index.php'); (header, non headers)

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ah oddio scusa pensavo ti servisse solo il redirect....
    le variabili in post le mandi o tramite form o chiamando la pagina tramite cURL...

  5. #5
    Devi per forza usare il POST? Altrimenti la soluzione migliore e' usare una session.

  6. #6
    infatti provvisorimanete avevo utilizzato la sessione ma non è molto corretto..ho risolto il problema con il form nascosto e lo script che lo esegue, l'unico problema e che per farlo funzionare deve stampare per forza qualcosa a video altrimenti non esegue il form.

    grazie mille!

    ciao!
    Adolfo

  7. #7
    Perche' usare le sessioni non e' molto corretto?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    Originariamente inviato da k.b
    Perche' usare le sessioni non e' molto corretto?
    infatti....anzi è l'unico modo se non vuoi usare get o post!

  9. #9
    perchè io caricavo tutta la parte dinamica del sito , che erano essenzialmente tabelle e grafici che cambiavano a seconda della selezione dei punti di vista,quindi caricarle nelle sessione poteva fa rallentare molto l'applicazione, infatti adeso e più leggero,inoltre le sessioni vengono usate per dati piu o meno importanti , ma comunque che non sono molto pesanti e che necessitano di rimanere in memoria durante tutta la "transazione", in realtà a me non serviva la persistenza di questi dati.

    spero di essere stato chiaro , qualsiasi altra domanda fai pure.ciao!
    Adolfo

  10. #10
    Ma nella sessione non dovevi mica mettere tutti i dati, solo le stesse identiche informazioni che passi tramite POST.

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.