"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-03-03
Navegar:607

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

abordando la solicitud de solicitud de la publicación $ _Server ['php_self'];?> "Método =" post ">

[&]

la intención es capturar la entrada del cuadro de texto y mostrarlo es el botón de texto es el botón Subt. 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:

La página, establece el atributo de acción en una cadena vacía, por ejemplo, ::&&&&&&&&&&&fonaaction=''igare y&&&&&&font>Instead de:

action = " Php echo $ _server ['php_elf'];>"

[] [&]

$ _Post array:

    use var_dump para verificar el contenido de la matriz $ _post después del envío del formulario.
  1. Configure el manejo de datos posteriores:

    Agregue la línea siguiente al comienzo de su archivo PHP para manejar los datos posteriores correctamente:
    action=''
    if (vacía ($ _ servidor ['content_type'])) { $ _Server ['content_type'] = "aplicación/x-www-form-urlencoded"; }

    action=''
    revise la configuración de php.ini:
  2. asegúrese de que las siguientes configuraciones existan en su archivo php.ini:
    post_max_size = 8m variables_order = "egpcs"
  3. Considere la asignación de memoria:
    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.

    action=''
    reiniciar apache (si es necesario):
  4. si modifica php.ini y php se ejecuta como un módulo Apache, reiniciar Apache usando un comando como:

    sudo se ejecuta como un módulo Apache, reiniciar Apache usando un comando como:
    Sudo /etc/init.d/httpd reinsart

     
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