Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

274
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!