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

    header location con POST

    Ciao a tutti

    questo sarebbe il codice di una pagina html normale dove l'utente clicca sul pulsante submit e invia il modulo alla pagina http://www.altrosito.it/landingpage.php che riceve il POST e lo elabora

    codice:
    <form method="POST" action="http://www.altrosito.it/landingpage.php">
    <input type="hidden" name="test" value="1234">
    <input type="submit" value="Invia">
    </form>
    io invece vorrei inviare il POST alla pagina http://www.altrosito.it/landingpage.php direttamente da un pagina php tramite la funzione header(location: ....)


    ho trovato questo codice che però non funziona infatti la pagina che riceve il POST non trova niente.

    codice:
    $req="test=1234";
    header("method: POST\r\n");
    header("Host: localhost\r\n");
    header("Content-Type: text/html; charset=utf-8\r\n");
    header("Content-Length: ".strlen($req)."\r\n");
    header($req."\r\n\r\n");
    header("Location: landingpage.php\r\n");

    la pagina landingpage.php che dovrebbe ricevere il POST è una semplicissima pagina che stampa il contenuto del POST

    codice:
    print_r($_POST);
    riuscite a darmi una mano?


  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Autati con le SESSION.

  3. #3

    Niente Session

    Ciao purtroppo non posso usare le Session perchè la pagina iniziale quella da cui parto con il "form" e dal quale faccio l'header (location: ) è il mio mentre il sito che riceve i dati in POST non lo gestisco io e lui si aspetta i dati in POST richiamandoli lato server con il classico $_POST['...'];


    non posso usare session, non posso usare javascript per fare il submit e non posso usare il curl perchè devo fisicamente "atterrare" sulla pagina che riceve il POST

    cosa suggerite?

    non capisco perchè non funziona lo script che ho trovato... alla fine il concetto è giusto modifico l'header della pagina e lo imposto come se fosse un form poi faccio il redirect ma la pagina che dovrebbe ricevere il POST non vede niente....


  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Prova a cercare come funzionano le http request in PHP, io non ti posso aiutare scusa

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.