Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie zmiennych sesji
poncjusz
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 20.01.2004

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


Moj problem stworzylem sobie taka funkcje ktora pobiera komunikat i ustawia zmienna sesji:

  1. <?php
  2.  
  3. function komunikat ($komunikat_msg) //wyswietla komunikaty na specjalnie przygotowaniej stronie
  4. {
  5. global $_SESSION;
  6. $_SESSION['komunikat']= $komunikat_msg;
  7. header(&#092;"Location:http://localhost/spa/komunikat.php\");
  8. }
  9.  
  10. ?>


wywyłuje ją w taki sposob z dowolnej podstrony strony:
  1. <?php
  2.  
  3.  if (istnieje_email($adres))  // sprawdzam czy czasami nie istnieje juz email
  4. {
  5. $error_msg= &#092;"Adres email znajduje sie już w naszej bazie.\";
  6. komunikat ($error_msg);
  7. }
  8.  
  9. ?>


Plik komunikat.php gdzie przekierowywuje funkcja komunikat() wyglada tak:
  1. <?php
  2. include ('admin/baza.php');
  3. include ('Smarty.class.php');
  4. $smarty= new Smarty();
  5.  
  6. $dzial= 'komunikat';
  7. $wiadomosc= $_SESSION['komunikat'];
  8.  
  9. $smarty-> assign ('komunikat', $wiadomosc);
  10. $smarty-> assign ('strona_top', $dzial);
  11. $smarty-> assign ('plik', $dzial.'.tpl');
  12. $smarty-> display ('index.tpl');
  13. ?>


a sam szablon Smarty tak:
Kod
<br />
<br />
<table align="center">
    <tr>
        <td>{$komunikat}</td>
    </tr>
    <tr>
        <td align="center"><br /><br /><a href="javascript:history.back()" class="admin">powrót</a></td>
    </tr>
</table>


Wiec jak na moje oko wszystko powinno chodzic "jak cza", zaznaczam ze wszedzie jest rozpoczete start_session(), chyba jednak mam problem z oczami bo nie chodzi.
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 17:24