2012-01-21 9 views
5

Questo è il mio codice:Impossibile reindirizzare con molte variabili: l'intestazione non può contenere più di una singola intestazione, viene rilevata una nuova riga. in

$post_url="Location: http://webservices.plattformpartners.com/ilm/default.ashx?firstname=".$firstname."&lastname=".$lastname."&address=".$address1."&address2=".$address2."&zip=".$zip."&city=".$city."&state=".$state."&country=".$country; 

header($post_url); 

http://gedforadults.com/ in questa pagina Sto usando questo.

e ricevo questo errore durante il reindirizzamento dopo l'invio del modulo .. Avviso: l'intestazione non può contenere più di una singola intestazione, è stata rilevata una nuova riga. in /home/gedforad/public_html/index.php on line 60

Quindi c'è un modo per reindirizzare con molte variabili? quando lo uso in una o due variabili il suo reindirizzamento correttamente, ma all'interno di molte variabili il suo errore di generazione.

Grazie in anticipo.

risposta

6

Leggere l'errore: "nuova linea rilevata".

Non penso che il problema sia troppe variabili. C'è probabilmente una nuova riga in una delle tue variabili. Prova a codificare prima il tuo URL e dovrebbe funzionare bene: http://php.net/manual/en/function.rawurlencode.php

+0

io uso questo: $ post_url = rawurlencode ($ post_url); intestazione ($ post_url); ma ora sto ottenendo (500 Errore interno del server) .. – naeplus

+0

Questo potrebbe essere un numero qualsiasi di cose. Hai bisogno di vedere quale errore stai ricevendo nei log. – Jere

+0

è stato risolto, c'era un problema con la nuova linea. lo noto ora .. Non posso votarti bcoz stackoverflow non me lo consente.Grazie per il tuo aiuto ... – naeplus

Problemi correlati