2012-01-21 10 views
5

Este es mi código:No se puede redirigir con gran cantidad de variables: el encabezado no puede contener más de un encabezado, se detecta una nueva línea. en

$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/ en esta página estoy usando esto.

y aparece este error al redireccionar después de enviar el formulario. Advertencia: El encabezado no puede contener más de un encabezado, se detecta una nueva línea. en /home/gedforad/public_html/index.php en la línea 60

¿Hay alguna manera de redirigirlo con muchas variables? cuando lo uso dentro de una o dos variables su redireccionamiento es correcto, pero dentro de muchas variables su error de generación.

Gracias de antemano.

Respuesta

6

Lea el error: "nueva línea detectada".

No creo que el problema sean demasiadas variables. Probablemente haya una nueva línea en una de tus variables. Primero intente codificar su URL y debería funcionar bien: http://php.net/manual/en/function.rawurlencode.php

+0

uso esto: $ post_url = rawurlencode ($ post_url); encabezado ($ post_url); pero ahora estoy recibiendo (500 Internal Server Error) .. – naeplus

+0

Eso podría ser cualquier cantidad de cosas. Debe ver qué error está obteniendo en los registros. – Jere

+0

está resuelto, hubo un problema con la nueva línea. lo noto ahora ... No puedo votar por usted bcoz stackoverflow no me permite. Gracias por su ayuda ... – naeplus

Cuestiones relacionadas