Tengo un formulario en un archivo que presento utilizando el método POST. En el archivo de la acción de formulario, uso $_SERVER['REQUEST_METHOD'] === 'POST'
, pero al hacer un volcado var de $_SERVER['REQUEST_METHOD']
se muestra 'GET'
.Método de solicitud de servidor PHP
¿Alguna idea de cómo podría estar pasando esto? El formulario se encuentra dentro de un iframe con src = 'targetfile.php?id=30'
lo que el código es como la siguiente:
<iframe src="targetfile.php?id=30">
<form method="post" action="targetfile.php" target="credit_results">
<input type="hidden" name="pid" id="hidden_pid" value="30" />
<input type="text" class="std_grey" name="first_name_info" id="first_name_info"/>
</form>
<iframe name="credit_results" id="credit_results" scrolling="no" frameborder="0" width="960" height="1200"></iframe>
</iframe>
Compruebe si tiene tanto GET y los valores de la POST (que también pasan un parámetro se interponen en el marco flotante) . No he trabajado mucho con iframes ... –
¿El var_dump() muestra 'GET' cuando el iframe se carga por primera vez, como debería esperarse, y en un registro de alguna forma cuando el formulario se reenvía a sí mismo? –
'targetfile.php' se usa en contextos GET y POST. El iframe está solicitando el archivo con GET pero también se lo envía a sí mismo. ¿Puedes mostrar tu código? –