Hej
Jag har ett inloggningsskript (php) som kollar om ett enda användarnamn är ok. Om ok (dvs om raden finns i databasen ($num!=0)) så skickas alla användare till en och samma sajt.
Nu vill jag i stället att det ska funka såhär:
Användaren skriver i sitt lösen - tex "boxhandske" och hamnar sen på sin egen sida tex https://www.boxning.com.
Databasen innehåller bara ett fält för id och ett för lösenord, men jag kan lägga till ett "location" också och skriver i de olika webbadresserna där.
Glöm inte att köra exit(); efter om du har känslig kod under. Användaren kan ignorera headern och läsa sidan ändå...
header("Location: $url");
exit();
Min kod funkar dock inte. Någon som ser något fel?? :(
// Skickar besökaren till en tacksida
header("Location: boka_klar.php");
die('Din beställning har mottagits. Vi ber att få återkomma så fort vi kan med mer information.');
Med exit (eller die) menade jag att servern slutar exekvera PHP-koden där. Om man inte avslutar PHP koden efter att man skickat vidare besökaren så kan han/hon ignorera headern och ändå läsa sidan...
Jag lyste mitt problem. Nybörjarfel... Man måste skicka alla headers före man skickat någon HTML-kod...
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e