---
title: "header location"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/192837-header-location"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "annaco"
published: "2015-12-16T13:14:07.000Z"
updated: "2015-12-16T16:12:27.000Z"
replies: 3
views: 727
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/192837-header-location"
---

# header location

## #1 — annaco, 2015-12-16T13:14Z

Hej!

Jag håller nu på att skapa ett inloggningsformulär där användaren ska komma till en egen user-sida om inloggningen fungerade och annars skickas tillbaka till loginsidan.

Så här ser index-filen ut:

```php
 if(isset($_POST['login'])){
    header('Location:login.php');
  }
```

Och så här login-filen

```php
function Login(){
	if(isset($_POST['username']))
			{
						$mysqli = DB::getInstance();
						$username = $mysqli->real_escape_string($_POST['username']);
						$password = $mysqli->real_escape_string($_POST['password']);

						$query = "SELECT username WHERE username = '$username'AND password='$password' ";
						
						
							
				if($result = $mysqli->query($query))
				{
					header("location : user.php");
				}			
				else
				{
					header("location:index.php");
				}	
			}	
	}
```

Det ända som händer när jag klickar på logga in knappen är att url:en ändras till följande   index.php?login=Logga+in

Vad gör jag för fel?

Permalänk: https://www.webforum.nu/p/192837

## #2 — metalboy, 2015-12-16T14:36Z

Hur ser ditt formulär ut? Det ser ut som att du skickar det med GET istället för POST.

Halvt off topic:
Du bör alltid anropa exit efter att du kör header("location") för att förhindra att scriptet fortsätter att köras.

Permalänk: https://www.webforum.nu/p/2319122

## #3 — annaco, 2015-12-16T15:42Z

```php
function loginForm(){

		echo '
		<form action="" method="post">
			<input type="text" name="username">
			<input type="password" name="password">
			<input type="submit" value="submit">
		</form>	

		';
	}
```

  \<form action="" maethod="post"\>
	\<input type="submit" name="login" value="Logga in" /\>

  \<input type="submit" name="NewUser" value="Registrera ny användare" /\>
  \</form\>

Permalänk: https://www.webforum.nu/p/2319123

## #4 — annaco, 2015-12-16T16:12Z

Det löste sig jag hittade ett stav fel på ett annat ställe.

Permalänk: https://www.webforum.nu/p/2319124

---

Tråden på webben: https://www.webforum.nu/amne/php/192837-header-location
