есть index.php следующего содержания PHP: <?php require_once('data.php'); $err = ''; if (isset($_POST['login']) && isset($_POST['passw'])) { $_POST['passw'] = md5($_POST['passw']); if ($_POST['login']===$enter_login && $_POST['passw']===$enter_passw) { session_start(); $_SESSION['sess_login'] = $_POST['login']; $_SESSION['sess_pass'] = $_POST['passw']; header('Location: index2.php'); exit(); } else { $err = '<span style="color: red"><b>'; $err .= 'error'; $err .= '</b></span><br>'; } } ?> <form action="index.php" method="POST"> <div align="center" style="padding: 250px 0 0 0"> <table border="0" cellspacing="0" width="200"> <caption><b></b></caption> <tr><td align="right"><b>login:</b></td> <td><input type="text" name="login"></td></tr> <tr><td align="right"><b>pass:</b></td> <td><input type="password" name="passw"></td></tr> <tr> <td align="center" colspan="2"> <input type="submit" value="GO"> </td></tr></table> <?php echo $err; ?> </div> </form> он ссылается на index2.php после верного заполнения формы вопрос как сделать чтоб нельзя было открыть index2.php без правильного заполнения формы на данный момент всё делается лиж правильным путем к файлу он открывает
я думаю так (могу ошибаться,т.к начинающий ) 1 файл будет с константой PHP: define('_index_', true); далее редирект на второй файл,в котором конструкция PHP: if(!defined('_index_')) exit('Вам сюда нельзя!'); else { */ код */ }
if($_SESSION['sess_login'] != 'MYLOGIN' AND $_SESSION['sess_pass'] != 'SUPERPASSWORD') { die("FUCK YOU");