Oto plik.index.php
<?php
//Załadowanie podstawowego
//pliku konfiguracyjnego
require_once('config/logo/application.inc.php');
try{
//Próba zainicjowania połšczenia z bazš danych
DBManager::init();
//Załadowanie skryptu autoryzacji
if (isset($_POST['username']) && isset($_POST['password'])) {
try {
//Wykonanie autoryzacji
User::authorize_user($_POST['username'], $_POST['password']);
// $insertGoTo="templates/root/root.template.php";
// echo "<script language="JavaScript">";
// echo "window.location = '$insertGoTo' ";
// echo "</script>";
} catch (AuthError $err) {
//Autoryzacja przebiegła niepomylnie
echo'Przepraszamy!</br>'; echo'Podałeś zły login lub hasło';
}
}
} catch (DBError $err) {
exit('Error: '.$err->getMessage());
}
?>
A TO plik weryfikacji usera
<?php
//Klasa błędu dla klasy User
class AuthError extends Error {}
//Klasa User odpowiada za obsługę operacji zwišzanych
//z użytkownikami aplikacji
class User {
//Identyfikator użytkownika
private $_Id;
//Adres E-mail użytkownika
private $_Email;
// Konstruktor klasy
public function __construct($userdata = NULL){
foreach ($userdata as $key => $value) {
case 'usr_id':
$this->setId($value);
break;
case 'uinfo_email':
$this->setEmail($value);
break;
}
}
}
// Metody ustawiajšce wartoci właciwoci klasy
public function setId($id){$this->_Id = $id; }
public function setEmail($email){$this->_Email = $email;}
// Metody zwracajšce wartoci właciwoci klasy
public function getId() {return $this->_Id;}
public function getEmail() {return $this->_Email;}
// Metoda autoryzujšca użytkownika
public static function authorize_user
($userLogin, $userPassword) { // Sprawd, czy istnieje konto użytkownika
$sqlquery = 'SELECT * FROM Users WHERE Users.USER = "'.htmlspecialchars($userLogin).'"'; $result = DBManager::Query($sqlquery);
// Pobranie wyników zapytania
if ($user = &$result->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($user['PASSWORD'] == md5($userPassword)) {
if($user['ID']==1){ //przeniesienie za pomoca java script -->brak mozliwosci przeniesienia
// za pomocą funkcji header()
$insertGoTo="templates/root/root.template.php";
echo "<script language="JavaScript
">"; echo "window.location = '$insertGoTo' ";
}
if($user['ID']==2){
$insertGoTo="templates/user/user.template.php";
echo "<script language="JavaScript
">"; echo "window.location = '$insertGoTo' "; }
return new User($user);
}
}
//Błšd autoryzacji
throw new AuthError('Błšd autoryzacji - Użytkownik lub/i hasło niepoprawne!');
}
}
?>
Nie wiem czy to dobry ale ze wzgledu na o ze mój system logowań nie jest obarty na sesjach czy ciasteczkach pomyslałem ze moze zrobie sobie funkcje która by mnie cofała do index.php a nastepnie blokowała przycisk w przegladarce forward czy istnieje takie cosik?? Słszałem o funkcji w javaScript echo '<a href="java script:history.go(-1);"> Wstecz</a>'; , ale ona zbyt se nie nadaje.
Poszę o pomoc