"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué no es una solicitud posterior a capturar la entrada en PHP a pesar del código válido?

¿Por qué no es una solicitud posterior a capturar la entrada en PHP a pesar del código válido?

Publicado el 2025-01-31
Navegar:952

Why isn\'t POST Request Capturing Input in PHP despite Valid Code?

abordando la solicitud de solicitud de Post en php

en el fragmento de código presentado:

action=''

la intención es capturar la entrada del Cuadro de texto y visualelo cuando se haga clic en el botón Enviar. Sin embargo, la salida permanece en blanco. Mientras que el método = "get" funciona sin problemas, el método = "publicar" plantea un problema.

Solución de problemas de la solicitud de publicación

Para resolver este problema, considere los siguientes pasos :

  1. Verifique el atributo de acción: si está actualizando la página, establezca el atributo de acción en una cadena vacía, por ejemplo. ]
    action = ''

    action=""

    action = "

    if(empty($_SERVER['CONTENT_TYPE']))
    { 
      $_SERVER['CONTENT_TYPE'] = "application/x-www-form-urlencoded"; 
    }
    use var_dump para verificar los contenidos de la matriz $ _post después del envío del formulario.
  2. Configure el manejo de datos:
  3. Agregue la siguiente línea al comienzo de su archivo PHP para manejar los datos de publicación correctamente:
  4. if (vacía ($ _ Server ['Content_Type'])))) { $ _Server ['content_type'] = "aplicación/x-www-form-urlencoded"; }

    post_max_size = 8M
    variables_order = "EGPCS"
  5. asegúrese de que las siguientes configuraciones existan en su archivo php.ini:
  6. post_max_size = 8m variables_order = "egpcs"

    sudo /etc/init.d/httpd restart
    mantente atento a la asignación de memoria. La asignación de más de 2048MB puede conducir a problemas, dependiendo de las especificaciones del sistema.
  7. reiniciar apache (si es necesario):
  8. si modifica php.ini y php se ejecuta como un apache Módulo, reinicie Apache usando un comando como:
  9. sudo /etc/init.d/httpd reiniciar

Declaración de liberación Este artículo se reimprime en: 1729411759 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3