Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie informacji dla niezalogowanych.
bolus150
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

Ostrzeżenie: (0%)
-----


  1.  
  2. function check_login() {
  3. if(!$_SESSION['logged']) {
  4. die('
  5. <p><a href="register.php"><input type="image" src="/button/zarejestruj.gif" "></a>
  6. <a href="login.php"><input type="image" src="/button/zaloguj.gif" "></a></br>
  7. informacja dla nie zalogowanych
  8. chciałbym jeszcze żeby w tym miejscu pokazywało plik wys.php w którym są pobrane rekordy z bazy
  9.  
  10.  
  11.  
  12. ');
  13. }
  14. }
  15.  


jak wpisze include 'wys.php'; to wywala mi błąd. jakieś pomysły?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


A nie mozesz przed die zaincludowac tego pliku ? i wyswietlic co tam chcesz w die?
Go to the top of the page
+Quote Post
bolus150
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

Ostrzeżenie: (0%)
-----


includować na początku a jak to w divie wypisać? skoro jest ''
Go to the top of the page
+Quote Post
maviozo
post
Post #4





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

Ostrzeżenie: (0%)
-----


Podajesz nazwę zmiennej, w której masz treść.
Czyli
  1. $blad="inforrmacja dla niezalogowanych";die($blad);

Można skorzystać z file_get_contents(), ob_start() itd. to zależy czego dokładnie potrzebujesz i używasz w tym pliku.

Chociaż nie rozumiem, dlaczego nie miałoby być po prostu:
Kod
echo $blad;
die();
czy
Kod
if(!$_SESSION['logged']) {
echo '
<p><a href="register.php"><input type="image" src="/button/zarejestruj.gif" "></a>
<a href="login.php"><input type="image" src="/button/zaloguj.gif" "></a></br>'
informacja dla nie zalogowanych';
include "wys.php";
die();
}


Ten post edytował maviozo 7.12.2014, 23:22:51
Go to the top of the page
+Quote Post
bolus150
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

Ostrzeżenie: (0%)
-----


a można 2 zmienne podać w die?



Ten post edytował bolus150 7.12.2014, 23:55:20
Go to the top of the page
+Quote Post
maviozo
post
Post #6





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

Ostrzeżenie: (0%)
-----


Możesz sobie nawet 20 zmiennych podać:
  1. die($zmienna1.$zmienna2);

Ta funkcja przyjmuje po prostu jeden argument i tyle. Nie ma tu filozofii. Wydaje mi się jednak, że najlepiej nie traktować jej w ten sposób i wszystko co ma się przed wyłączeniem zrobić osobno (wyświetlanie, pobieranie plików), a die() wywołać puste na końcu.
Go to the top of the page
+Quote Post
bolus150
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

Ostrzeżenie: (0%)
-----


  1.  
  2. <?php
  3.  
  4. include 'polacz.php';
  5. $query = mysql_query("set names utf-8");
  6. $query = mysql_query("select * from news order by id desc");
  7.  
  8. while($rekord = mysql_fetch_array($query))
  9. {
  10. $naz .= '
  11. <table border="1" align="center" width="680px"><tr><br>
  12. <th>Autor<td>'.$rekord[3].'</th><tr>
  13. <th>Data dodania<td>'.$rekord[2].'</th><tr>
  14. <th>Treść<td>'.$rekord[4].'</th><tr>
  15. </tr>';
  16. }
  17. echo '<ul>'.$naz.'</ul>';
  18.  
  19. ?>


Jak jestem zalogowany to ten plik mi pokazuje, jak nie jestem to nie chce pokazac
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:58