Зарасти, у меня проблема. Я авторизуюсь на своём сайте и пишет привет, ИМЯ. Когда перехожу куда-нибудь, допустим с главной страницы на страницу " Галерия " так у меня почему-то имя преподаёт и просто привет и без имени, Вот как это выглядит: Если какие-нибудь мои коды нужны, так я дам. --- Добавлено --- блин я ошибку сделал в теме, как исправить !!!!
Вот основной index: PHP: <?php session_start(); require "db.php"; ?> <?php $myConnect = mysql_connect('localhost', 'root', ''); mysql_select_db('pr2', $myConnect); $res = mysql_query('SELECT COUNT( * ) AS `Строки` , `ID` FROM `users`'); if($res) $row = mysql_fetch_array($res, MYSQL_NUM); $kolvo_userov = !empty($row[0]) ? $row[0] : 0; // ?> <?php session_start(); function GetUsersOnline(){ clearstatcache(); $SessionDir = session_save_path(); $Timeout = 60 * 3; if ($Handler = scandir ($SessionDir)){ $count = count ($Handler); $users = 0; for ($i = 2; $i < $count; $i++){ if (time() - fileatime ($SessionDir . '/' . $Handler[$i]) < $Timeout){ $users++; } } return $users; } else { return 'error'; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//En" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <?php $title = "Мир жовотных"; require_once "blocks/head.php"; ?> </head> <body onload="lous.l.focus()"> <div id="container"> <div id="header"> <?php require_once "blocks/header.php" ?> </div> <!-- ends intro div --> <div id="content"> <div class="contentbox"> </div> <div class="contentbox"> <h3>Слоны</h3> </div> <div class="contentbox"> <h3>Львы</h3> </div> <div class="contentbox"> <h3>Коты</h3> </div> <div class="contentbox"> <h3>Собаки</h3> </div> <?php require_once "blocks/footer.php" ?> <?php require_once "blocks/Pravij_Block.php" ?> </body> </html> Pravij_Block.php PHP: <div id="osibki"> <?php $data = $_POST; if( isset($data['do_login'])) { $errors = array(); $user = R::findOne('users', 'login = ?', array($data['login'])); if( $user ) { // логин существует if ( md5($data['password']) == $user->password) { // всё хорошо, логиним пользователя $_SESSION['logged_user'] = $user; } else { $errors[] = 'Неверный пароль!'; } } else { $errors[] = 'Пользователь с таким логином не найден!'; } if( ! empty($errors)) { echo '<div style="color: red;">'.array_shift($errors).'</div><hr>'; } } ?> </div> <div id="useri" <?php if (!empty($_SESSION['logged_user'])) { ?>> <div id="profile"> Подключён!<br>Здравствуйте, <?php echo '<strong>'.$_SESSION['logged_user']->login;?></strong> <hr> <?php if( isset($_SESSION['logged_user'])) : ?> <a href="logout.php">Отключиться</a> <?php else : ?> <a href="index.php"></a><br> <?php endif; ?> </div><?php } else { echo ' <div id="forma"> <fieldset id="inputs"> <form method="post" id="login"> <div id="In">Log In</div><img id="swirl" src="pav/swirl.gif" alt=""></img><img id="swirl2" src="pav/swirl2.gif" alt=""></img> <div id="div2"></div> <strong>Логин</strong>: <input type="text" name="login" /><br> <div id="tarpas"></div> <strong>Пароль</strong>: <input type="password" name="password" /><br> <div id="tarpas2"> <button type="submit" name="do_login" class="but">Войти</button> <input name="save" type="checkbox" value="1"> Запомнить меня </fieldset> <fieldset id="actions"> <a href="password.php">Забыли пароль?</a><br><br><a href="signup.php">Регистрация</a> </fieldset> </form> </div> '; } ?> </div>
Да ничего там такого особенного нет, копия index.php Вот: PHP: <?php session_start(); require "db.php"; ?> <?php $myConnect = mysql_connect('localhost', 'root', ''); mysql_select_db('pr2', $myConnect); $res = mysql_query('SELECT COUNT( * ) AS `Строки` , `ID` FROM `users`'); if($res) $row = mysql_fetch_array($res, MYSQL_NUM); $kolvo_userov = !empty($row[0]) ? $row[0] : 0; // ?> <?php session_start(); function GetUsersOnline(){ clearstatcache(); $SessionDir = session_save_path(); $Timeout = 60 * 3; if ($Handler = scandir ($SessionDir)){ $count = count ($Handler); $users = 0; for ($i = 2; $i < $count; $i++){ if (time() - fileatime ($SessionDir . '/' . $Handler[$i]) < $Timeout){ $users++; } } return $users; } else { return 'error'; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//En" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <?php $title = "Мир жовотных"; require_once "blocks/head.php"; ?> </head> <body onload="lous.l.focus()"> <div id="container"> <div id="header"> <?php require_once "blocks/header.php" ?> </div> <!-- ends intro div --> <div id="content"> <div class="contentbox"> <h3> <a href="zirafi.php">Жирафы</h3></a> <blockquote>Самцы жирафа достигают высоты до 5,5—6,1 м (около 1/3 длины составляет шея) и весят до 900—1200 кг. Самки, как правило, немного меньше и легче. Шея у жирафов необычайно длинная, и это несмотря на то, что у них, как и у почти всех других млекопитающих, лишь семь шейных позвонков. Высокий рост увеличивает нагрузку на систему кровообращения, особенно в отношении снабжения мозга. Поэтому сердце у жирафов особенно сильное. Оно пропускает 60 л крови в минуту, весит 12 кг и создаёт давление, которое в три раза выше, чем у человека. Тем не менее, оно не смогло бы вынести перегрузки при резком опускании и поднятии головы жирафа. Для того, чтобы такие движения не вызвали смерть животного, кровь жирафа более густая и имеет вдвое более высокую плотность кровяных телец, чем у человека. Помимо этого, у жирафа имеются особые запирающие клапаны в большой шейной вене, прерывающие поток крови таким образом, что сохраняется давление в главной артерии, снабжающей мозг. Тёмный язык жирафа очень длинный и мускулистый: жираф может высовывать его на 45 см и способен хватать им ветки.</blockquote> <img src="pav/head_of_zirafa.jpg" alt="" class="ziraf1"><blockquote>Рисунок на шерсти состоит из тёмных пятен, выделяющихся от более светлого оттенка базовой окраски, и у каждого жирафа индивидуален, как у человека отпечатки пальцев. Нижняя часть тела у жирафа более светлая и без пятен. На голове у жирафов обоих полов находятся два обтянутых шерстью рожка (оссиконы), утолщённые на концах. Изредка встречаются и две пары рожков. Посреди лба нередко имеется своеобразный костный нарост, который по ошибке можно принять за ещё один непарный рог. Чёрные глаза окаймлены густыми ресницами, уши короткие. Жирафы обладают весьма хорошим зрением, слухом и обонянием, что позволяет им заблаговременно замечать опасность. Хорошему обзору местности способствует, конечно же, и большой рост. Своих высоких сородичей жирафы могут видеть на расстоянии до километра.</blockquote> <blockquote>Жирафы умеют быстро бегать и в случае острой необходимости достигают галопом скорости 55 км/ч, то есть на коротких дистанциях они могут перегнать скаковую лошадь. Однако, как правило, они ходят не спеша, передвигая одновременно оба правых копыта, затем оба левых. Из-за своего большого веса и тонких ног жирафы могут ходить только по твёрдой поверхности. Болотистых пространств эти животные избегают, а реки часто представляют собой для жирафов непреодолимые преграды. Примечательно и то, что эти на первый взгляд громоздкие и неповоротливые животные умеют и прыгать, преодолевая даже барьеры высотой 1,85 м.</blockquote> <br><br><br> <style> #form-container {display: none} #kom { text-align:center; } #formik{ margin-top:40px; } .ziraf1{ float:left; } </style> <div id="kom"><a href="#form-container" id="trigger">Комментарии</a></div> <div id="form-container"> <form name="comment" action="comment.php" method="post" id="formik"> <p> <label>Имя:</label> <input type="text" name="name" /> </p> <p> <label>Комментарий:</label> <br /> <textarea name="text_comment" cols="50" rows="10"></textarea> </p> <p> <input type="hidden" name="page_id" value="150" /> <input type="submit" value="Отправить" /> </p> </form> </div> <script> document.getElementById('trigger').onclick = function() { document.getElementById('form-container').style.display = 'block'; } </script> </div> <?php require_once "blocks/footer.php" ?> <?php require_once "blocks/Pravij_Block" ?> </body> </html>
PHP: <?php require_once "blocks/Pravij_Block" ?> вот тут .php забыл у файла походу... хотя как он вообще тогда выводится
У меня там другая надпись " desine.php " так я тут изменил на pravil_block.php чтоб понятней было. А так, там написано .php
какого дизайна ?????????? --- Добавлено --- Вот тако выглядит мой проект!: index.php PHP: <?php session_start(); require "db.php"; ?> <?php $myConnect = mysql_connect('localhost', 'root', ''); mysql_select_db('pr2', $myConnect); $res = mysql_query('SELECT COUNT( * ) AS `Строки` , `ID` FROM `users`'); if($res) $row = mysql_fetch_array($res, MYSQL_NUM); $kolvo_userov = !empty($row[0]) ? $row[0] : 0; // ?> <?php session_start(); function GetUsersOnline(){ clearstatcache(); $SessionDir = session_save_path(); $Timeout = 60 * 3; if ($Handler = scandir ($SessionDir)){ $count = count ($Handler); $users = 0; for ($i = 2; $i < $count; $i++){ if (time() - fileatime ($SessionDir . '/' . $Handler[$i]) < $Timeout){ $users++; } } return $users; } else { return 'error'; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//En" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <?php $title = "Мир жовотных"; require_once "blocks/head.php"; ?> </head> <body onload="lous.l.focus()"> <div id="container"> <div id="header"> <?php require_once "blocks/header.php" ?> </div> <!-- ends intro div --> <div id="content"> <div class="contentbox"> <h3> <a href="zirafi.php">Жирафы</h3></a> <p>This is my first submission to Ex-designz web template. I've been surfing Ex-designz web template for quite some time, and I thought I should give back to the community. This design is loosely based on my own (<a href="http://nerdnirvana.org/">http://nerdnirvana.org/</a>).</p> <p>There are image alignment classes if you want to align your images; just check out the CSS file.</p> <p>If you want the PSD to the banner, you can get it here: <a href="http://nerdnirvana.org/oswd/banner.psd">http://nerdnirvana.org/oswd/banner.psd</a>. The font file that the PSD uses can be found here: <a href="http://nerdnirvana.org/oswd/Backslash.ttf">http://nerdnirvana.org/oswd/Backslash.ttf</a>.</p> <p>You can freely use this for whatever as long as you include my name and link at the bottom.</p> <small>+<a href="http://nerdnirvana.org/">snguyen</a>; January 6th, 2006 at 15:43:42 <a href="#"><img src="pav/comment.gif" alt="comment" title="comment on this post" /></a> <a href="#">0 Comments »</a></small> </div> <div class="contentbox"> <h3>Слоны</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce fermentum dolor nec lorem. Integer elit magna, blandit eu, molestie non, mollis in, mi. Duis adipiscing. Ut porta justo eget purus. Donec condimentum. Praesent pulvinar, dui egestas hendrerit elementum, nunc odio congue dui, id venenatis justo dolor sagittis metus. Integer est. Aliquam aliquam suscipit felis. Nunc non pede viverra magna tincidunt convallis. Cras vulputate tincidunt dolor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc ligula est, congue in, commodo porttitor, accumsan quis, libero.</p> <p>Mauris blandit dapibus est. In hac habitasse platea dictumst. Fusce dolor. Etiam in erat a orci posuere pretium. Integer urna. Sed tempus. Curabitur rutrum. Aliquam pellentesque, enim sodales pulvinar volutpat, turpis eros lobortis diam, a consequat eros turpis in nibh. Nunc venenatis egestas eros. Praesent vitae odio placerat lacus auctor elementum. Mauris tincidunt tincidunt dolor. Duis mollis lacus eu augue. Integer commodo varius elit. </p> </div> <div class="contentbox"> <h3>Львы</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam magna. Sed quam mi, facilisis in, adipiscing eu, convallis at, turpis. Nam pulvinar. Sed id libero. Duis ultrices imperdiet sapien. Cras pretium erat et urna. Vestibulum eu mauris. Suspendisse sed nisi. Vivamus nunc. Vestibulum ut felis. Proin justo mi, laoreet eu, mattis ac, lobortis et, purus.</p> <p>Sed eget justo ac libero adipiscing pulvinar. In hac habitasse platea dictumst. Nam accumsan, nisl malesuada porttitor iaculis, dui risus mattis enim, in luctus erat enim vel orci. Mauris nibh arcu, gravida vel, vulputate eget, scelerisque vel, risus. In hac habitasse platea dictumst. Sed sit amet metus. Nam bibendum, felis non porta lacinia, tellus purus suscipit velit, in sollicitudin velit tortor non augue. Pellentesque dignissim tellus viverra ipsum. Maecenas elementum arcu id est. Ut ornare lobortis quam.</p> <p>Donec elementum. Donec nec nibh. Nam eget dui eget dui tincidunt varius. Suspendisse posuere, pede sodales placerat suscipit, lacus massa posuere augue, vitae luctus eros elit id lacus. Morbi nisi ante, tempor ut, volutpat at, vestibulum at, nunc. In interdum dolor eu massa. Mauris bibendum magna vel ante. Suspendisse fringilla luctus nunc. Suspendisse potenti. In a diam sodales mi luctus pretium.</p> </div> <div class="contentbox"> <h3>Коты</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean elit eros, condimentum suscipit, scelerisque et, lacinia nec, lectus. Aenean ipsum metus, venenatis eget, tempus ac, ullamcorper id, magna. Mauris aliquam tempor lorem. Nullam semper, dolor sit amet hendrerit fringilla, nulla purus fermentum tortor, nec scelerisque ligula felis non ipsum. In hac habitasse platea dictumst. Donec a erat. Cras nonummy, nisi sed elementum iaculis, leo nisl ultricies quam, nec volutpat justo lacus quis justo. In at massa. Etiam hendrerit pede at velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum pulvinar consectetuer elit. Sed nibh nibh, auctor vitae, pellentesque a, vestibulum ac, orci. Duis egestas. Suspendisse feugiat lectus. Integer et mi eu elit fringilla accumsan. Etiam eleifend turpis feugiat turpis. Integer dictum ullamcorper mi. Phasellus turpis massa, molestie et, rhoncus eu, mattis quis, nulla. Phasellus facilisis. Donec ut orci ac urna imperdiet tincidunt.</p> </div> <div class="contentbox"> <h3>Собаки</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean elit eros, condimentum suscipit, scelerisque et, lacinia nec, lectus. Aenean ipsum metus, venenatis eget, tempus ac, ullamcorper id, magna. Mauris aliquam tempor lorem. Nullam semper, dolor sit amet hendrerit fringilla, nulla purus fermentum tortor, nec scelerisque ligula felis non ipsum. In hac habitasse platea dictumst. Donec a erat. Cras nonummy, nisi sed elementum iaculis, leo nisl ultricies quam, nec volutpat justo lacus quis justo. In at massa. Etiam hendrerit pede at velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum pulvinar consectetuer elit. Sed nibh nibh, auctor vitae, pellentesque a, vestibulum ac, orci. Duis egestas. Suspendisse feugiat lectus. Integer et mi eu elit fringilla accumsan. Etiam eleifend turpis feugiat turpis. Integer dictum ullamcorper mi. Phasellus turpis massa, molestie et, rhoncus eu, mattis quis, nulla. Phasellus facilisis. Donec ut orci ac urna imperdiet tincidunt.</p> </div> <?php require_once "blocks/footer.php" ?> <?php require_once "blocks/desine.php" ?> </body> </html> desine.php PHP: <div id="osibki"> <?php $data = $_POST; if( isset($data['do_login'])) { $errors = array(); $user = R::findOne('users', 'login = ?', array($data['login'])); if( $user ) { // логин существует if ( md5($data['password']) == $user->password) { // всё хорошо, логиним пользователя $_SESSION['logged_user'] = $user; } else { $errors[] = 'Неверный пароль!'; } } else { $errors[] = 'Пользователь с таким логином не найден!'; } if( ! empty($errors)) { echo '<div style="color: red;">'.array_shift($errors).'</div><hr>'; } } ?> </div> <div id="useri" <?php if (!empty($_SESSION['logged_user'])) { ?>> <div id="profile"> Подключён!<br>Здравствуйте, <?php echo '<strong>'.$_SESSION['logged_user']->login;?></strong> <hr> <?php if( isset($_SESSION['logged_user'])) : ?> <a href="logout.php">Отключиться</a> <?php else : ?> <a href="index.php"></a><br> <?php endif; ?> </div><?php } else { echo ' <div id="forma"> <fieldset id="inputs"> <form method="post" id="login"> <div id="In">Log In</div><img id="swirl" src="pav/swirl.gif" alt=""></img><img id="swirl2" src="pav/swirl2.gif" alt=""></img> <div id="div2"></div> <strong>Логин</strong>: <input type="text" name="login" /><br> <div id="tarpas"></div> <strong>Пароль</strong>: <input type="password" name="password" /><br> <div id="tarpas2"> <button type="submit" name="do_login" class="but">Войти</button> <input name="save" type="checkbox" value="1"> Запомнить меня </fieldset> <fieldset id="actions"> <a href="password.php">Забыли пароль?</a><br><br><a href="signup.php">Регистрация</a> </fieldset> </form> </div> '; } ?> </div>
Да. --- Добавлено --- чет я не пойму... я могу очень ошибаться так как сам новичек, но у тебя сначала проходит $data = $_POST в desine.php, после авторизации оказываешься на главной (т.е. $_POST там существует), а дальше при переходе на другие страницы она будет пустой (так как $_POST пустой) поэтому и логин не выводится --- Добавлено --- ребят, кто посмотрит, скажите я прав или нет?
Ну я могу авторизоваться хоть и на desine.php, и меня не перекинет на главную, но если я сам пойлу на главную, так имя пользователя пропадёт.
Твоим нервам немного осталось. Скоро поймёшь о чём я. Я тоже пытался. Много кто пытался, никому не удалось.
так она же в desine.php --- Добавлено --- SamyRed, можешь мне помочь ??????????????????????????????????