Procesar formulario php en la misma pagina

Procesar formulario php en la misma pagina

formulario html de envío a la misma página

Esto tiene un nombre de usuario, una contraseña y un botón de envío. Cuando el botón «Login» (tipo = «submit») es presionado, el formulario tomará esa información y la enviará a otra URL (en este caso, «login.php», y esa URL manejará la información como corresponde (por ejemplo, validar, iniciar sesión, mostrar captcha).
Conceptualmente, si necesitas que la información de dos formularios ocupe la misma sección o área en tu sitio (por ejemplo, si estuvieras combinando tus formularios de registro y de lista de correo electrónico o algo así), usarías un solo formulario y ordenarías la información de la variable POST en el otro extremo. Siempre y cuando nombres las cosas de una manera que tenga sentido, ni siquiera deberías querer formularios anidados para lograr esto.
Para responder mejor a tu pregunta, una etiqueta de formulario, en su caso de uso más básico, se utiliza para enviar datos a una URL. La URL que eliges para enviar un formulario normalmente recibe esos datos y los procesa de alguna manera antes de tomar una acción sobre esos datos, como almacenar los datos en una base de datos, o crear un nuevo usuario basado en un nombre de usuario y contraseña dados.

permanecer en la misma página después de enviar el formulario javascript

Al enviar el formulario con éxito me gustaría mostrar este mensaje mediante la configuración de display: block, por ejemplo, pero el problema que estoy encontrando es que al enviar esta página (algo.php) se actualiza y mi mensaje de arriba desaparece inmediatamente. ¿Hay alguna manera de resolver esto sin usar el script different.php o Ajax?
Por lo que sé, cuando haces un envío de formulario, ya sea al mismo archivo fuente PHP o a otro, obtendrás un refresco de página que es lo que no creo que quieras. Así que la alternativa es que utilices Ajax para enviar el formulario, establecer tu div a ‘block’ al comienzo del código de manejo del botón, y luego lidiar con cualquier respuesta que venga del código PHP separado. Supongo que podrías tenerlo en el mismo archivo, pero no veo por qué querrías hacerlo.

formulario dentro de php

soy un programador novato y acabo de construir un sitio web con una encuesta. la página está completamente en html y vinculada al script php que procesa el resultado de la encuesta en el atributo de acción de la etiqueta del formulario. mi problema es que los resultados de la encuesta aparecen en una nueva página, pero necesito que los resultados de la encuesta aparezcan justo debajo de la propia encuesta en la misma página. ¿alguien puede ayudarme con eso?
El problema es que cuando codifico de esta manera, el resultado de la encuesta no aparece justo debajo de las preguntas de la encuesta, sino en una página diferente.

php redirigir a la misma página después de enviar

De acuerdo con la especificación HTTP, deberías usar el método POST cuando estés usando el formulario para cambiar el estado de algo en el extremo del servidor. Por ejemplo, si una página tiene un formulario para permitir a los usuarios añadir sus propios comentarios, como esta página aquí, el formulario debe utilizar POST. Si haces clic en «Recargar» o «Refrescar» en una página a la que llegaste a través de un POST, casi siempre es un error – no deberías estar publicando el mismo comentario dos veces – que es la razón por la que estas páginas no se marcan o se almacenan en la caché.Deberías usar el método GET cuando tu formulario está, bueno, obteniendo algo del servidor y no cambiando nada realmente.    Por ejemplo, el formulario para un motor de búsqueda debería usar GET, ya que la búsqueda en un sitio web no debería cambiar nada que le interese al cliente, y marcar o almacenar en caché los resultados de una consulta en un motor de búsqueda es tan útil como marcar o almacenar en caché una página HTML estática.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad