Jump to content

[SOLVED] header location..hmmm


rondog

Recommended Posts

I searched and read the sticky and still cant figure this out. I have a basic form that checks username and pw and if it matches set a session and do this header location thing, but when I do it, it echoes "Granted" meaning their was a match, but it doesn't relocate to tracker.php

 

in my connect.php i also have session_start(); so that shouldn't be an issue. I even tried typing out the full url and basically it just looks like it refreshes the page.

<?php
include 'connect.php';
$action = $_SERVER['PHP_SELF'];
$submit = $_POST['submit'];

echo "<form action=\"$action\" method=\"post\">";
echo "Username: <input name=\"username\" type=\"text\" size=\"25\" /><br/><br/>";
echo "Password: <input name=\"password\" type=\"password\" size=\"25\" /><br/><br/>";
echo "<input name=\"submit\" type=\"submit\" value=\"Submit\" />";
echo "</form>";

if($submit) {
if($_POST['username'] == "admin" && $_POST['password'] == "admin") {
	echo "granted";
	$_SESSION['loggedIn'] = "yes";
	header('Location: tracker.php');
} else {
	echo "denied";
}
}
?>

Link to comment
https://forums.phpfreaks.com/topic/83386-solved-header-locationhmmm/
Share on other sites

<?php
//include 'connect.php'; //commented out as i can't see why you need this
$action = $_SERVER['PHP_SELF'];
$submit = $_POST['submit'];
if(isset($_POST['submit']))
{
if($_POST['username'] == "admin" && $_POST['password'] == "admin") {
	echo "granted";
	$_SESSION['loggedIn'] = "yes";
	header('Location: tracker.php');
} else {
	echo "denied";
}
}

echo "<form action=\"$action\" method=\"post\">";
echo "Username: <input name=\"username\" type=\"text\" size=\"25\" /><br/><br/>";
echo "Password: <input name=\"password\" type=\"password\" size=\"25\" /><br/><br/>";
echo "<input name=\"submit\" type=\"submit\" value=\"Submit\" />";
echo "</form>";
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.