dzięki , zaraz przetestuje
A jednak wychodzi moja nie wiedza.
Mam w tej chwili skrypt który wygląda następująco ...
Mam sobie pliczek logowanie.php w którym użytkownik wpisuje login i hasło i który przekierowuje na inny plik
Kod
<html>
<head>
<title>
Logowanie
</title>
<style type="text/css">
.style1 {
text-align: center;
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: large;
color: #00FF00;
}
</style>
</head>
<body bgcolor= #E5E5E5>
<img src="images/Header.jpg" height="139" width="500">
<p class="style1">Logowanie</p>
<center>
<form action='pln.php' method='POST'>
<table border='5'>
<tr>
<td>
Login :
</td>
<td>
<input type='text' name='login' value="uczestnik">
</td>
</tr>
<tr>
<td>
Hasło :
</td>
<td>
<input type='password' name='pass' >
</td>
</tr>
<tr>
<td>
</td>
<td>
<center>
<input type='submit' value='Loguj' >
</center>
</td>
</tr>
</table>
</form>
<form action='Dok+Firmowe.php' method='POST'>
</form>
p.s.<br/>
Dla każdego skryptu pole "Login" jest takie samo i brzmi: "uczestnik"
</center>
</body>
</html>
I chciałbym aby w zależności od wpisanego hasła przekierowywał na inna stronę.
przykładowy plik po wpisaniu hasła:
Kod
<?php
//Logowanie by jan64 (c) 2008
//nie usuwaj copyright
//licencja freeware
//nie odpowiadam za działanie tego skryptu
//oraz za jego wykorzystanie
//urzywasz go na własną odpowiedzialność
//haslo
$passf = "maszyna";
//login
$loginf = "uczestnik";
//nie modyfikuj tego co poniżej
$godz = date("Y-m-d");
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip = $_SERVER['REMOTE_ADDR'];
$login = $_POST[login];
$pass = $_POST[pass];
if ($login == $loginf) {
if ($pass == $passf) {
$namee = "||Dostęp do danych uzyskał $ip $host w dniu $godz||";
$gmernglir = fopen ("rejestr.txt", "a+");
fwrite ($gmernglir, $namee);
echo "<center>";
echo "Twój IP: $ip";
echo "<br>";
echo "Twój HOST: $host";
echo "<br>";
echo "Dziś jest : $godz";
echo "<br>";
echo "<br>";
echo "<hr>";
} else {
$namee = "||Próba dostępu do danych zle haslo dostęp do danych próbował uzyskać $ip $host w dniu $godz||";
$gmernglir = fopen ("rejestr.txt", "a+");
fwrite ($gmernglir, $namee);
echo "<center>";
echo"Zle haslo";
echo "<br>";
echo "<br>";
echo "<hr>";
exit;
}
} else {
$namee = "||Próba dostępu do danych zly login dostęp do danych próbował uzyskać $ip $host w dniu $godz||";
$gmernglir = fopen ("rejestr.txt", "a+");
fwrite ($gmernglir, $namee);
echo "<center>";
echo "Zly Login";
echo "<br>";
echo "<br>";
echo "<hr>";
exit;
}
?>
<?php
ob_start();
$start=microtime();
// kod do liczenia czasu ładowania strony
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>
<meta name="google-site-verification" content="SjeA7I3D3FLedx8MwB2oC-tMTH7EmmJsGxNUe71RLBY" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>Ekspert</title>
<script type="text/javascript" src="script.js"></script>
<style type="text/css">
.style1 {
text-align: center;
}
</style>
</head>
<body bgcolor= #E5E5E5>
<div class="style1">
<img src="images/Header.jpg" height="139" width="500" />
<p class="style5">Dziękujemy za skorzystanie ze szkolenia naszej firmy. Poniżej do ściągnięcia zamieszczamy materiały dla Państwa.</p>
<div class="style6">
<span class="style7">1.<a href="PLN.pdf">Skrypt PLN</a></span> </div><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<?php
ob_start();
include("licznik.php");
?>
</div>
</body>
</html>
I jak to najlepiej scalić ?
________________________________________________________________________________
____________________________________________________
Doszedłem do takiego momentu
Mam problem tego typu, że po zalogowaniu na daną stronę mam biały ekran zamiast strony docelowej ...
plik logowanie.php:
Kod
<? if (isset($_POST['haslo'])) {
$haslo = $_POST['haslo'];
if ($haslo == 'materialy_pln')
{
@header ('Location: pln.php');
}
else {
echo 'Nie udalo sie zalogowac.';
}
if ($haslo == 'materialy_waluty')
{
@header ('Location: waluty.php');
}
else {
echo 'Nie udalo sie zalogowac.';
}
if ($haslo == 'materialy_dokumenty')
{
@header ('Location: Dok+Firmowe.php');
}
else {
echo 'Nie udalo sie zalogowac.';
}
}
?>
i przykladowo pln.php
Kod
<form action="logowanie.php" method="post">
<div class="style1">
<font size="5"> Podaj hasło:</font><br>
<input name='pass' type="password">
<input type="submit" VALUE="OK">
</div>
</form>
i ponieżej treść strony ...