Po zalogowaniu..
#1
Napisano 21/01/2012 - 20:17
#2
Napisano 21/01/2012 - 22:00
Po zalogowaniu, tworzy sesje $_SESSION['login'] oraz można sesje ID. Następnie sprawdzasz czy jest zalogowany takim skryptem :
if(isset($_SESSION['login'])!='')
{
echo'Jesteś zalogowany'; // Oczywiście możesz tu wkleić link itp.
}
else
{
// Co ma sie wykonywać jeśli nie jesteś zalogowany.
}
Już tłumaczę, w warunku IF sprawdzamy czy istnieje Sessja o nazwie Login(isset), oraz czy nie jest pusta(!=' '). Następnie, jeśli warunek zwrócił true wykonuje część kodu, a jeśli nie jest zalogowany, wykonuje 2 część kodu. Jest to bardzo proste jeśli zrobiłem jakiś błąd, proszę mnie poprawić, ponieważ pisałem to "na kolanie".
#3
Napisano 21/01/2012 - 22:21
<div id="zakladki"><center><h3 <a href="index.php?page=passchange">Zmiana hasła</a> | <?php if($_SESSION['zalogowany'] == 1) echo "<a href=\"index.php?page=logout\"/>Wyloguj się</a>"; else echo "<a href=\"index.php?page=login\"/>Zaloguj się</a>";?></h3></center></div>
Jak to przenieść poprawnie, żeby zmiana hasła, była dopiero gdy ktoś się zaloguje? Gdy kopiowałem, i wklejałem po wyloguj się, to mi errora wywalało.
#4
Napisano 21/01/2012 - 22:28
Masz index.php i tam w divie menu.
A w tym divie:
if($_SESSION['zalogowany']==1)
{
echo'<a href="index.php?page=passchange">Zmiana hasła</a>';
}
else
{
echo'<a href="index.php?page=logowanie">zaloguj sie</a>';
}
Proste. Jeśli jesteś zalogowany wykonuje instrukcje, wklej to po prostu, jeśli jesteś zalogowany wyświetli ci się zmiana hasła , a jeśli nie to zaloguj się.Jak możesz napisz na gg, będzie szybciej.
#5
Napisano 21/01/2012 - 22:41
#6
Napisano 21/01/2012 - 23:14
if($_SESSION['zalogowany']==1)
{
echo'<a href="index.php?page=passchange">Zmiana hasła</a>';
echo'<a href="index.php?page=glowna">Strona glowna</a>';
// Tutaj dodajesz resztę gdy jest zalogowany
}
else
{
echo'<a href="index.php?page=logowanie">zaloguj sie</a>';
// Tu dodajesz reszte kiedy nie jest zalogowany.
}
Proszę. Musisz logicznie myśleć, bo bez tego ciężko ci będzie w programowaniu php. Powodzenia !
#7
Napisano 22/01/2012 - 09:35
Jeszcze mam mały problem z krzakami. Mam takie
<head> <title><?php echo $nazwaSerwera." - ".$subtitle; ?></title> <link rel="stylesheet" href="style.css"/> <meta http-equiv="Content-Language" content="pl" /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> </head>
A nie czyta mi ź,ć . Natomiast ó, jest bez krzaczków. Jak to poprawić mogę?
#8
Napisano 22/01/2012 - 11:02
#9
Napisano 22/01/2012 - 15:38
#10
Napisano 22/01/2012 - 16:19
#11
Napisano 22/01/2012 - 16:26
#12
Napisano 22/01/2012 - 16:30
Przykład
Jeśli ta opcja to zalecam: <p align="center">
lub
Czy może czegoś w stylu wyjustowanej tabelki: (przetestuj)
[/left]
.witam1 {
text-align:left;
width: 700px;
margin-left: auto;
margin-right: auto;
}
.atut {
text-align:center;
text-decoration:underline;
}
[left]
[left][/left]
<p class="witam1">
Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis<br /><br />
Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis</p>
<p class="atut">loremafdsfa asdfasdfadsf adsfadsfa adfasdfadf</p>
<p class="witam1">
Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis
</p>
#13
Napisano 22/01/2012 - 16:45
Chcę pod to
<?php echo $text; ?>Bo mam różne informacje w zależności czy ktoś jest zalogowany,czy nie.
To mi działało w .css
.center1 {
width:2000px;
margin: 0 auto;
}
i było wyśrodkowane,ale po zalogowaniu przy innej informacji,strona się już rozwaliła,że tak powiem.
#14
Napisano 22/01/2012 - 18:18
<?php echo '<p align="center">'.$text.'</p>'; ?>
Powinno zadziałać.
#15
Napisano 22/01/2012 - 19:01
#16
Napisano 22/01/2012 - 19:08
#17
Napisano 22/01/2012 - 19:22
#18
Napisano 25/01/2012 - 21:26
text-align:center;
#19
Napisano 28/01/2012 - 11:36
$text .= "<img src=\"sygnatura.php?gracz=".$_SESSION['nazwa']."\" alt=\"Sygnatura\"/><br /><br />";
$text .= "<h2><span style=\"color: red;\">Kody sygnatury</span></h2>";
$text .= "URL: <input type=\"text\" size=\"40\" value=\"http://www.adresSerwera.pl/sygnatura.php?gracz=".$_SESSION['nazwa']."\"/><br />"; // URL
$text .= "HTML: <input type=\"text\" size=\"40\" value='<img src=\"http://www.adresSerwera.pl/sygnatura.php?gracz=".$_SESSION['nazwa']."\"/>'/><br />"; // HTML
$text .= "BBCode (na forum): <input type=\"text\" size=\"40\" value=\"\"/><br />"; // HTML
}
else
$text .= "Nie jestes zalogowany.";
Chciałbym żeby to mi się jedynie nie centrowało ,a reszta stron owszem. Jak to zrobić?
//// EDIT
Poradziłem już sobie. Dodając zamiast text "echo" + div style. Lecz mam pytanie, jak mogę zrobić , by pod tym było np [1] [2] i po kliknięciu któregoś z tych numerków, zamienił by się obrazek wraz z kodem.
#20
Napisano 22/02/2012 - 01:08

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych












