![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 19.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Czy można ustawić session.auto_start = 1 bez dostępu do php.ini ? i czy jest to bezpieczne
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 19.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Czy mam to wkleić na początku każdego pliku ? bo jak wklejam w index - nie działa, tak samo jak wklejam w skrypt logowania. wygląda on tak
Kod <?php session_start(); session_register("zalogowany"); session_register("login"); $sizeinput=14; if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0; if(empty($_SESSION["login"]))$_SESSION["login"]=""; $terazurl=$_SERVER['REQUEST_URI']; include('connection.php'); mysql_select_db("przystan_1")or die("WystĂ??piÄą? bÄą?Ă(IMG:style_emoticons/default/questionmark.gif) d podczas wybierania bazy danych."); function ShowLogin ($komunikat=""){ echo "<center><table><form action='$terazurl' method='post'>"; echo "<tr><td>Login:</td><td> <input name='login' type='text' onMouseDown='value=""' value='Login' size='$sizeinput'/></td></tr>"; echo "<tr><td>HasÄą?o:</td><td><input name='haslo' type='password' onMouseDown='value=""' value='1d3FG3' size='$sizeinput'></td></tr>"; echo "<tr><td colspan='2'><center><input name='Zaloguj' type='submit' value='Zaloguj' /></center></td></tr></table>"; echo "</form></center>"; } ?> <?php $terazurl=$_SERVER['REQUEST_URI']; $loginpost=$_POST["login"]; if($_GET["wyloguj"]=="tak") { $_SESSION["zalogowany"]=0; $_SESSION["login"]=""; $adres3 = str_replace("login.php?wyloguj=tak","index.php",$terazurl); echo "<meta http-equiv='Refresh' content='0;URL=$adres3'>"; echo "ZostaÄą?eÄą? wylogowany z serwisu"; } if($_SESSION["Zalogowany"]!=1){ if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo='".htmlspecialchars($_POST["haslo"])."'"))) { echo "<meta http-equiv='Refresh' content='0;URL=index.php'>"; $_SESSION["zalogowany"]=1; $_SESSION["login"]="".htmlspecialchars($_POST["login"]).""; $godzina2=date("H:i:s"); $date2 =getdate(); $data2=("$date2[year]/$date2[mon]/$date2[mday]"); $dataigodzina="$data2 $godzina2"; mysql_query("UPDATE `users` SET `ost_data` = '$dataigodzina' WHERE `user_login` = '$loginpost' LIMIT 1 "); mysql_query("UPDATE `users` SET `ost_ip` = '$REMOTE_ADDR' WHERE `user_login` = '$loginpost' LIMIT 1 "); } else echo ShowLogin("Podano zÄą?y login lub hasÄą?o."); } else ShowLogin(); } else{ ?> Zalogowany jako<?php $_POST["login"] ?> <a href='index.php?wyloguj=tak'>wyloguj</a> <?php } ?> <?php mysql_close(); ?> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj uwagi do session_register (usun te funkcje)
Musisz wstawic session_start na poczatku kazdego pliku ktory jest wywoływany (nie dodawany za pomoca include) Ten post edytował pawel81 5.08.2010, 18:36:53 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 19.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
coś mi nie korbi.
zmieniłem session_register("zalogowany"); session_register("login"); na $_SESSION["zalogowany"]; $_SESSION["login"]; i dalej logowanie mi nie działa :< link http://przystankersi.xaa.pl/baza/index.php |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak Ci to moze dzialac jezeli masz cos takiego include('login.php')
sesion_start musisz dodac w tym pliku a w tamtym usunac ---------------------------
------------------------------------
w plikach ktore sa dodawane za pomaca inlude wywal session_start Jeśli używasz sesji opartych o ciasteczka, to session_start() musi być wywołane przed wysłaniem jakichkolwiek danych do przeglądarki. Ten post edytował pawel81 5.08.2010, 18:41:17 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 19.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
działa, ogromne dzięki (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:52 |