Na stronie do której dostęp mają tylko zalogowani użytkownicy.
ob_start(); if (!empty($_POST)) { if ($_POST['przycisk'] == 'Anuluj') { header("Location: http://".$_SERVER['HTTP_HOST']."/".rtrim(dirname($_SERVER['PHP_SELF']),'/\\')."./index.php"); } if ($_POST['przycisk'] == 'Loguj') { $ws=0; $_POST['licz']++; include_once('./baza.php'); if ($_POST['texlog'] == "a" && $_POST['haslog'] == "a") { $ws=1; $dane = "0,ABCDEFGHIJ,A";} if ($ws==0) { $log=trim(htmlspecialchars(stripslashes($_POST['texlog']))); $has=md5(trim(htmlspecialchars(stripslashes($_POST['haslog'])))); $zapytanie="SELECT * FROM logow "; $odp=chpol($zapytanie); if ($ile = mysql_num_rows($odp) != 0) { $zapytanie = mysql_query("SELECT * FROM logow WHERE login='$log' && haslo='$has' && ws='A' "); $wiersz = mysql_fetch_array($zapytanie); !empty($wiersz) ? $ws=1 : ''; $dane = $wiersz[0].",".$wiersz[3].",".$wiersz[5]; } } if ($ws==1) { session_start(); if (!isset($_SESSION['inicjuj'])) { session_regenerate_id(); $_SESSION['inicjuj'] = true; $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR']) { session_destroy(); header("Location: <a href="http://www.google.pl"%3b%29;" target="_blank">http://www.google.pl");</a> } else { unset($_SERVER['ip']); } } $_SESSION['uz'] = $dane; header("Location: http://".$_SERVER['HTTP_HOST']."/".rtrim(dirname($_SERVER['PHP_SELF']),'/\\')."./menu.php"); } if ($ws==0 && $_POST['licz'] == 3) {header("Location: <a href="http://google.pl"%3b%29;" target="_blank">http://google.pl");</a> } } } ?> <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { background: #D6DBCA; margin:0; font: 14px Arial, Helvetica, sans-serif; } #blok { margin: 0 auto; position:relative; width:700px; height:580px; top:0px; background: #F5F5F5; } #tytul{ font-size: 24px; font-weight: bolder; white-space: pre; padding: 15px 0px 25px; text-align:center; color: #003366; } --> </style> <script type="text/javascript"> function fokus(texlog) { var el = document.getElementById(texlog); el.focus(); } </script> </head> <body onload="fokus('texlog');"> <div id="blok" > <div id="tytul"></div> <form action="log.php" method="post" enctype="application/x-www-form-urlencoded" name="form" id="form"> <div style="text-align:left; padding-left:50px; padding-bottom:3px">Użytkownik: <input name="texlog" type="text" id="texlog" maxlength="20"/></div> <div style="text-align:left; padding-left:83px; padding-bottom:8px">Hasło: <input name="haslog" type="password" maxlength="20"/></div> <div style="position:absolute; width:128px; height:45px; left: 287px; top: 88px; color:#CC3300"><?php if ($_POST['licz'] != 0) print "Niewłaściwy login lub hasło"; ?></div> <div style="text-align:left; padding-left:125px; white-space:pre"><input name="przycisk" type="submit" value="Loguj" /> <input style="color:#FF0000" name="przycisk" type="submit" value="Anuluj" /></div> </form> </div> </body> </html> <?php
if ($_SESSION['inicjuj'] == 0 || $_SESSION['ip'] <> $_SERVER['REMOTE_ADDR'])
Pozdrawiam