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

290
Visualizações
¿Dónde está el mejor lugar para colocar el encabezado ("Ubicación: login.php");

Estoy escribiendo un sistema de gestión de inventario. Estoy mayormente completo con eso. Es bastante básico, pero hace el trabajo.

Así que ahora estoy trabajando en el aspecto de la misma. Coloqué un cuadro de búsqueda/consulta dentro de un div en la parte superior de la página. La búsqueda funciona. Pero solo muestra el resultado en la página que aparece en la lista.

Lo que quiero hacer es redirigir la búsqueda a esta página cuando se envía el botón, pero no funciona. Así que me pregunto dónde poner el encabezado ("Ubicación: login.php");

He logrado que esto funcione en diferentes partes del sitio, pero por alguna razón no funciona aquí.

 <?php session_start(); if( isset( $_POST['Search'] ) ) { // build a function to validate data function validateFormData( $formData ) { $formData = trim( stripslashes( htmlspecialchars( $formData ) ) ); return $formData; } $formEmail = validateFormData( $_POST['email'] ); include('connection.php'); $query = "SELECT first_name, last_name, email, card_number, pc_type FROM profiles WHERE email ='$formEmail'"; $result = mysqli_query( $conn, $query ); if( $formEmail == $email ) { session_start(); $_SESSION['email'] = $email; header("Location: profilepage2.php"); } } mysqli_close($conn); ?>

No creo que el HTML deba importar en este caso, pero si me equivoco, lo publicaré en una edición.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Puede colocar su encabezado ("Ubicación: su URL") en cualquier lugar de su secuencia de comandos, pero debe colocarse antes de enviar cualquier salida como se define en el manual aquí http://php.net/manual/en/function.header. php

Necesitas agregar exit; inmediatamente después del encabezado, que es muy importante; de lo contrario, la ejecución del script no finalizará.

debes usar como,

 header(“Location: loggedin.php”); exit;

Si la redirección no funciona, intente agregar ob_start en la primera línea de su secuencia de comandos, justo al lado de la etiqueta PHP abierta, como se muestra a continuación.

 <?php ob_start();
over 4 years ago · Santiago Trujillo Relatório

0

Recuerde que se debe llamar a header() antes de enviar cualquier salida real, ya sea mediante etiquetas HTML normales, líneas en blanco en un archivo o desde PHP. Es un error muy común leer código con funciones include o require, u otra función de acceso a archivos, y tener espacios o líneas vacías que se generan antes de llamar a header(). El mismo problema existe cuando se usa un solo archivo PHP/HTML.

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