Håber I stadig er der for jeg kan ikke rigtig få det til at virke. Jeg sender koden på min index.php, main.php (login form + validering af login) og login_ok.php (siden man bliver sendt til når man har logget ind)
Eksemplet kan ses på
http://kryt.dk/test_lafodan/login (brugernavn=a, password=s)
index.php:
<HTML>
<HEAD>
<title></title>
</HEAD>
<BODY>
<? session_start(); ?>
<table width='100%' height='100%' border='0' align='center' >
<tr valign='top'>
<td width='175' class='tdpersonale' ><?php require("menu2.php"); ?></td>
<td valign="top" ><table width="100%" border='0' align='center' >
<?php
$page = $_REQUEST['page'];
if(!$page){
require("req/main.php");
}else{
require("content/$page.php");
}
?>
</table>
</td>
</tr>
<?php
mysql_close($link);
?>
</BODY>
</HTML>
main.php:
<?php
require("login_funktioner.php");
?>
<?php
////////////////////////////////////////////////////////////////////////////////
// HER STARTER SCRIPTET
////////////////////////////////////////////////////////////////////////////////
// ÅBNER EN FORBINDELSE TIL DATABASEN
aabn_forbindelse_og_vaelgdb();
if ($_POST['send']) {
if(isset($_GET['action']) && $_GET['action'] == "main") {
if($_POST['login_navn'] == "") {
print "<script type=\"text/javascript\">alert(\"'Brugernavn mangler'\");</script>";
print '<script>history.back(-1);</script>';
} elseif($_POST['login_kode'] == "") {
print "<script type=\"text/javascript\">alert(\"'Password mangler'\");</script>";
print '<script>history.back(-1);</script>';
} else {
#SQL STRENG
$tjek = "
SELECT navn, kode
FROM login_admin
WHERE navn = '".$_POST['login_navn']."'
AND kode = '".$_POST['login_kode']."'";
$return_from_query = getDataFromSqlQuery($tjek);
if($return_from_query[0]['navn'] == $_POST['login_navn'] && $return_from_query[0]['kode'] == $_POST['login_kode']){
$_SESSION["login"]=true;
?>
<?php
require("content/login_ok.php");
?>
<?
} else {
print "<script type=\"text/javascript\">alert(\"'Brugernavn eller password er ikke korrekt!'\");</script>";
print '<script>history.back(-1);</script>';
}
}
}
}
else{
?>
<FORM ACTION="<?=basename($_SERVER['PHP_SELF']);?>?action=main" METHOD="POST">
<table border="0" class="tdform">
<tr>
<td>Brugernavn: </td><td><INPUT NAME="login_navn" TYPE="text"></td>
</tr>
<tr>
<td>Password: </td><td><INPUT NAME="login_kode" TYPE="text"><BR /></td>
</tr>
<tr>
<td><INPUT TYPE="submit" VALUE="Login" NAME="send"><BR></td><td> </td>
</tr>
</table>
</FORM>
<?php
}
// LUKKER FORBINDELSEN TIL DATABASEN
luk_forbindelse();
?>
login_ok.php:
<?
session_start();
if ($_SESSION["login"]!=true)
header("not_login.php");
?>
<?php
print"Du er nu logget på";
?>