Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

402
Visualizações
HTML y PHP: ¿cómo separar 2 formularios en una sola página?

Soy bastante nuevo en HTML y actualmente estoy haciendo una tarea en la que tengo que hacer un formulario HTML para la entrada de datos y escribir la entrada en un archivo usando PHP.

La escritura en el archivo funciona, pero recibo el siguiente comentario en mi código:

Ha probado si se ha publicado algo, pero ¿qué sucede con su código si hay 2 formularios en su página?

Sé un poco lo que se quiere decir con esto, pero no soy tan fluido como para saber cómo resolver este problema o de dónde viene esto en mi código. ¿Tiene esto que ver con la acción del formulario establecido en $_SERVER[" PHP_SELF"], ¿el nombre del botón de envío está mal configurado o algo más?

Intenté buscar en línea formularios HTML y cómo tener 2 en la misma página... pero no pude encontrar nada realmente útil. Si alguien puede ayudarme o tal vez indicarme alguna información que explique esto en detalle (y con ejemplos preferiblemente), ¡sería genial!

Aquí está solo mi formulario HTML tal como lo tengo con la parte PHP verificando el envío. El resto del código lo omití porque no es relevante.

 <html> <head> <title>Save and show data</title> </head> <body> <h2>Fill in the form below</h2> <form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>"> <label for='name'>Naam:</label><br> <input type="text" id="name" name="name" placeholder = "John Doe" required><br> <label for='address'>Adres:</label><br> <input type="text" id="address" name="address" placeholder = "Sunset lane 10" required><br> <label for='zip'>Postcode:</label><br> <input type="text" id="zip" name="zip" placeholder = "15922" required><br> <label for='residence'>Woonplaats:</label><br> <input type="text" id="woonplaats" name="woonplaats" placeholder = "Somewhere" required><br> <label for='phone'>Telefoonnummer:</label><br> <input type="tel" id="phone" name="phone" placeholder = "0678945124" required><br> <label for='email'>E-mail:</label><br> <input type="email" id="email" name="email" placeholder = "johndoe@email.com" required><br><br> <input type="submit" name="submit_data" value="Save"><br> </form> <?php if(isset($_POST["submit_data"])) { // magic stuff happens here }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

¿Te refieres a algo como esto? Cada botón de envío tiene su propia validación.

 <?php if (isset($_POST['submit_data'])) { //first form } if (isset($_POST['edit_data'])) { //second form } ?> <form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>"> <label for='name'>Naam:</label><br> <input type="text" id="name" name="name" placeholder = "John Doe" required><br> <input type="submit" name="submit_data" value="Save"><br> </form> <form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>"> <label for='name'>Naam:</label><br> <input type="text" id="name" name="name" placeholder = "John Doe" required><br> <input type="submit" name="edit_data" value="Edit"><br> </form>
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda