Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Automatyczne pzekierowanie po zalogowaniu
--ewelina--
post
Post #1





Goście







Witam

prosze o pomoc
mam skrypcik logowania ale niewiem co dodac aby automatycznie po zalogowaniu pzekierowało usera do jego profilu.
prubowałam dodac header("profile.php?id='.$user['id'].'");
ale nic z tego.
prubowałam echo "<script>window.location.href="profile.php?id='.$user['id'].";</script> i nic

  1. <?php
  2.  
  3. require 'header.php';
  4. require 'include/config.php';
  5. require_once 'user.class.php';
  6. ?>
  7. <?php
  8. if (user::isLogged()) {
  9.  
  10. $user = user::getData('', '');
  11.  
  12. echo '<center><font color="#00FF00">Jesteś zalogowany, witaj '.$user['login'].'!</font></center><center><font color="#00FF00">Możesz zobaczyć swój <a href="profile.php?id='.$user['id'].'">profil</a> albo się <a href="logout.php">wylogować</a></font></center><br>
  13. ';
  14. }
  15.  
  16. else {
  17.  
  18. echo '<div align="center"<center><p><font color="#CCCCCC">Nie jesteś zalogowany. <img src="images/niezal.png" width="30" height="30" /><br /><a href="login.php">Zaloguj</a> się lub <a href="register.php">zarejestruj</a> jeżeli jeszcze nie masz konta.</font></p></center></div>
  19. ';
  20. }
  21. require 'include/menu.tpl';
  22. require 'footer.php';
  23.  
  24. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







witam
mam problem ze skryptem .
Po zalogowaniu niechce mi pzekierowac na strone profilu uzytkownika prosze o pomoc.

skrypt index

  1. <?php
  2. // zmienna potrzebna do prawidlowego wczytania includowanych plikow
  3. $add_site = true;
  4. error_reporting(E_ALL ^ E_NOTICE);
  5. ?>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  9. <meta http-equiv="Reply-to" content="kess@snug.pl" />
  10. <meta name="Author" content="Krzysztof Szypulski" />
  11. <head>
  12. <title>Szablon strony WWW z wykorzystaniem PHP</title>
  13. <style type="text/css">
  14. <!--
  15.  
  16. body {
  17. font-family: Verdana, Arial;
  18. font-size: 12px;
  19. }
  20.  
  21. -->
  22. </style>
  23. </head>
  24. <body>
  25. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  26. <tr>
  27. <td width="100%" colspan="3"><?php include "include/naglowek.php"; ?></td>
  28. </tr>
  29. <tr>
  30. <td width="15%" valign="top"><?php include "include/menu_lewe.php"; ?></td>
  31. <td width="70%" valign="top">
  32. <?php
  33. // zmienna $go przekazana metoda GET
  34. $go = $_GET['go'];
  35.  
  36. // sprawdzamy czy zmienna $go nie jest pusta
  37. if(!empty($go)) {
  38. // sprawdzamy czy plik o danej nazwie istnieje
  39. if(is_file("page/$go.php")) include "page/$go.php";
  40. // jezeli plik nie istnieje wyswietla się komunikat
  41. else echo "<br />Nie ma takiej strony :-(";
  42. }
  43. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  44. else include "page/logowanie.php";
  45.  
  46. ?>
  47. </td>
  48. <td width="15%" valign="top"><?php include "include/menu_prawe.php"; ?></td>
  49. </tr>
  50. <tr>
  51. <td width="100%" colspan="3"><?php include "include/stopka.php"; ?></td>
  52. </tr>
  53. </table>
  54. </body>
  55. </html>



i logowanie

  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3. require 'config.php';
  4. require_once 'user.class.php';
  5. $login = htmlspecialchars(mysql_real_escape_string($_POST['login']));
  6. $pass = mysql_real_escape_string($_POST['pass']);
  7.  
  8. if ($_POST['send'] == 1) {
  9. if (!$login or empty($login)) {
  10. die ('<center><font color="#FF0000"><p class="error">Wypełnij pole z loginem!</p></font><br><a href="#"><a href="login.php">Powrót</a></center>');
  11. }
  12.  
  13. if (!$pass or empty($pass)) {
  14. die ('<center><font color="#FF0000"><p class="error">Wypełnij pole z hasłem!</p></font><br><a href="#"><a href="login.php">Powrót</a></center>');
  15. }
  16.  
  17. $pass = user::passSalter($pass);
  18.  
  19.  
  20. $userExists = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE login = '$login' AND pass = '$pass'"));
  21.  
  22. if ($userExists[0] == 0) {
  23.  
  24. echo '<center><font color="#FF0000"><p class="error">Użytkownik o podanym loginie i haśle nie istnieje.</p></font></center>';
  25. }
  26.  
  27. else {
  28.  
  29. $user = user::getData($login, $pass);
  30. $_SESSION['login'] = $login;
  31. $_SESSION['pass'] = $pass;
  32. echo "zostałeś zalogowany";
  33. header("Location: index.php?go=profil");
  34.  
  35. }
  36. }
  37.  
  38. else {
  39. }
  40.  
  41. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- -ewelina-   [PHP]Automatyczne pzekierowanie po zalogowaniu   4.07.2012, 18:15:57
- - CuteOne   [PHP] pobierz, plaintext header("Locatio...   4.07.2012, 18:28:57
- - Gość   Sprobuj [PHP] pobierz, plaintext header('loca...   4.07.2012, 18:29:25
- - -ewelina-   witam dzieki wszystko działa. a jeszcze jedno dl...   5.07.2012, 07:44:42
- - Shido   Ponieważ uzyskujesz dane z poprzez id, musisz prze...   5.07.2012, 07:57:44
- - Gość   [PHP] pobierz, plaintext header('location: pro...   5.07.2012, 08:00:57
|- - Lorum3   Cytat(Gość @ 5.07.2012, 09:00:57 ) [P...   5.07.2012, 08:31:09
- - -ewelina-   dzieki działa a jeszcze moze macie jakiegos linka...   5.07.2012, 10:06:43
- - amii   Tu masz omówioną integrację ze stroną implementują...   5.07.2012, 10:52:29
- - -ewelina-   znowu problem nmieniłam to z tym id dodałam login...   5.07.2012, 11:02:50
- - Shido   [PHP] pobierz, plaintext $profile = user::getData...   5.07.2012, 11:08:52
- - eewelina   no ok loguj i pokazuje zmieniłam to w tym user.cla...   5.07.2012, 12:07:58
- - Shido   user.class.php [PHP] pobierz, plaintext public fun...   5.07.2012, 12:24:24
- - -ewelina-   witam jeszcze moze powieci mi dlaczego jak zalog...   6.07.2012, 11:02:00
- - redeemer   [PHP] pobierz, plaintext if (!user::isLogged...   6.07.2012, 11:06:33
- - -ewelina-   to podpowiedz jak to zmienic aby było bezpieczniej   6.07.2012, 12:44:43
- - -ewelina-   jak zmieniłam (!user::isLogged()) na (!...   6.07.2012, 12:48:58
- - -ewelina-   jeszcze takie małe pytanko jak skonstruawac baze ...   6.07.2012, 13:10:35
- - Shido   Tabela userów, gdzie musi być id np: id | nick | p...   6.07.2012, 13:31:44
- - -ewelina-   ok co do bazy to jeszcze poprubuje puzniej ale z ...   6.07.2012, 13:57:14
- - -ewelina-   a co do tej bazy np jesli user doda 5 adresuów ema...   6.07.2012, 14:00:02
- - Shido   z bazą robisz to w taki sposób: Formularz do doda...   6.07.2012, 14:05:44
- - -ewelina-   dzieki troszke sie pomecze a z tym formulazem moz...   6.07.2012, 14:18:31
- - -ewelina-   prosze pomuzcie z tym formularzem dlaczego jak pze...   6.07.2012, 16:00:54
- - Gość   witam mam problem ze skryptem . Po zalogowaniu ni...   10.07.2012, 08:41:22


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

 



RSS Aktualny czas: 6.12.2025 - 15:02