Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sesja w php w połączeniu z html
Forum PHP.pl > Forum > Przedszkole
kaminskp
Tworze system składający się ze strony do logowania która odwołuje się do skryptu w drugim pliku.
Skrypt ten jeśli jest podany login i hasło uruchamia stronę d_Menu.php kod poniżej.
$_SESSION['user_id']=$id;
$_SESSION['login']=$konto;
$_SESSION["zalogowany"]==1;
header('Location: d_Menu.php');
Plik d_Menu.php jest w kodzie htmla
Jak mogę zrobić aby była kontrola logowania.
Muszę tak sugeruję w każdym wywołanym pliku sprawdzać $_SESSION["zalogowany"].
Jak to zapisać w d_Menu.php
CuteOne
  1. <div>
  2. <?php
  3. if(empty($_SESSION['login'])) {
  4.  
  5. echo "AAAA";
  6. }
  7. else {
  8.  
  9. echo "BBBB";
  10. }
  11. ?>
  12. </div>


Chyba rozumiesz o co chodzi?
kaminskp
<div>
<?php
session_start();
if(empty($_SESSION['login'])) {
<HTML ><HEAD>
<meta http-equiv="reply-to" content="e-mail@tlen.pl" />
<meta name="author" content="xxxx" /> <META NAME="DESCRIPTION" CONTENT="OPIS" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>Ewidencja cyfr</TITLE>
<link rel="shortcut icon" href="cyfry.ico"
<center> <LINK REL="SHORTCUT ICON" HREF="FAVICONICON.ICO"></center>
<style type="text/css">
body,td,th {
font-family: Times New Roman, Times, serif;
font-size: 14px;
}
body { background-color: #33CC66; }
</style><link rel="Shortcut icon" href="cyfry.ico">
</HEAD><BODY>
<div align="center"><BR>
<BODY BGCOLOR=#66FF TEXT=#000000>
<a href=""><img src="foto/logo.jpg" border="0" alt="Polski Związek Niewidomych Okręg Wrmińsko Mazurski w Olsztynie" width="112" height="101" align="middle"></a>
<BR>
</div>
<H2 align="center"><A HREF="Jeden.htm ">1</A><BR></H2>
<H2 align="center"><A HREF="dwa.php">2</A><BR></H2>
<H2 align="center"><A HREF="trzy.php">3</A></H2>
<H2 <H2 align="center"><A HREF="endhtml">Wyjście</A></H2>
</BODY></HTML>
}
else {

echo "BBBB";
}
?>
</div>
Z twoją podpowiedzią będzie to wyglądało jak wyżej, przetestuję to może przejdzie?
CuteOne
HTML w PHP generujemy w ten sposób:

  1.  
  2. <?php
  3.  
  4. if(1==1) {
  5.  
  6. echo '<HTML ><HEAD>
  7. <meta http-equiv="reply-to" content="e-mail@tlen.pl" />
  8. <meta name="author" content="xxxx" /> <META NAME="DESCRIPTION" CONTENT="OPIS" >
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <TITLE>Ewidencja cyfr</TITLE>
  11. <link rel="shortcut icon" href="cyfry.ico"
  12. <center> <LINK REL="SHORTCUT ICON" HREF="FAVICONICON.ICO"></center>';
  13. }


lub

  1. <?php
  2.  
  3. if(1==1) {
  4.  
  5. ?>
  6. <HTML ><HEAD>
  7. <meta http-equiv="reply-to" content="e-mail@tlen.pl" />
  8. <meta name="author" content="xxxx" /> <META NAME="DESCRIPTION" CONTENT="OPIS" >
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <TITLE>Ewidencja cyfr</TITLE>
  11. <link rel="shortcut icon" href="cyfry.ico"
  12. <center> <LINK REL="SHORTCUT ICON" HREF="FAVICONICON.ICO"></center>
  13.  
  14. <?php
  15. }


ps. <center> do faviconki haha.gif tego to ja jeszcze nie widziałem
kaminskp
Witam jeszcze raz ten problem połączenia PHP z HTML.

W skrypcie PHP mam połączenie z bazą, kontrole i w odpowiedzi na to skrypt
jeśli jest prawidłowość identyfikacji
if ($ile==1)
{
$_SESSION['user_id']=$id;
$_SESSION['login']=$konto;
$_SESSION["zalogowany"]==1;
header('Location: http://www.pznwm.cba.pl/d_Menu.php');
}
else
{
echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');
}
Jak teraz zrobić aby w pliku sprawdzić $_SESSION["zalogowany"]==1 i uruchomić hod HTML który jest w tym pliku.
Zawartość kodu HTML:

<HTML ><HEAD>
<meta http-equiv="reply-to" content="e-mail@tlen.pl" />
<meta name="author" content="xxxx" /> <META NAME="DESCRIPTION" CONTENT="OPIS" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>Ewidencja cyfr</TITLE>
<link rel="shortcut icon" href="cyfry.ico"
<center> <LINK REL="SHORTCUT ICON" HREF="FAVICONICON.ICO"></center>
<style type="text/css">
body,td,th {
font-family: Times New Roman, Times, serif;
font-size: 14px;
}
body { background-color: #33CC66; }
</style><link rel="Shortcut icon" href="cyfry.ico">
</HEAD><BODY>
<div align="center"><BR>
<BODY BGCOLOR=#66FF TEXT=#000000>
<a href=""><img src="foto/logo.jpg" border="0" alt="Polski Związek Niewidomych Okręg Wrmińsko Mazurski w Olsztynie" width="112" height="101" align="middle"></a>
<BR>
</div>
<H2 align="center"><A HREF="Jeden.htm ">1</A><BR></H2>
<H2 align="center"><A HREF="dwa.php">2</A><BR></H2>
<H2 align="center"><A HREF="trzy.php">3</A></H2>
<H2 <H2 align="center"><A HREF="endhtml">Wyjście</A></H2>
</BODY></HTML>
nospor
kaminskp zacznij proszę używać bbcode, bo w przeciwnym razie Twoje tematy w magiczny sposób będą zamykane.
peter13135
Miejsce takich tematów jest w przedszkolu wink.gif
Wydaje mi się, że rozwiązaniem Twojego poblemu jest konstrukcja warunkowa if, oraz funkcja file_get_contents
kaminskp
Prawda funkcja if powinna być stosowana tylko trzeba sprawdzić wartość zmiennej sesyjnej i jeśli jest prawidłowa to kod html-a powinien się wyświetlić. W przeciwnym razie powinien pokazać się komunikat o błędzie wynikającym z uruchomienia strony bez logowania.
phpion
Ponawiam prośbę nospora - proszę dodać bbcode do kodów w swoich postach.
kaminskp
Cytat(phpion @ 29.08.2011, 13:13:47 ) *
Ponawiam prośbę nospora - proszę dodać bbcode do kodów w swoich postach.


To jak mam wykonać
phpion
Wyedytuj swoje posty i wstaw kod, który wkleiłeś w odpowiednie tagi.
kaminskp
Cytat(phpion @ 29.08.2011, 13:24:18 ) *
Wyedytuj swoje posty i wstaw kod, który wkleiłeś w odpowiednie tagi.

Nie bardzxo rozumiem kod w odpowiednie tagi co rozumiesz przez tagi
kaem
Dołączył 18.03.2008, postów w liczbie 92... coś tu nie gra... sorry za OT
phpion
Cytat(kaminskp @ 29.08.2011, 13:35:48 ) *
Nie bardzxo rozumiem kod w odpowiednie tagi co rozumiesz przez tagi

Kod HTML wstawiamy między [ HTML ] i [ /HTML ], a PHP między [ PHP ] i [ /PHP ] (bez spacji przy [ i ]).
nospor
Temat: Tematyka i zasady panujace na forum Przedszkole
Masz tam taki piękny obrazek....

Na przyszłość, jak nie wiesz co to jest np. bbcode, to zapytaj google, które odpowie ci w 10 sekund. A jeśli i to nie pomaga, to napisz PW do moderatora.

przenoszę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.