Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] SESSION, rożnica w zachowaniu sessji na local i na remote
zulik
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.12.2009

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


cześć wszystkim smile.gif
mam pewien problem
wrzucilem sobie swoją stronkę na serwer do kolegi - i wszystko ładnie działa
na localhoście natomiast - gdy chce się zalogować - naciskam enter - przekierowuje mnie na główną stronę - i musze jeszcze raz się logować! sad.gif
na zdalnym wszystko jest ok!

zdebugowałem projekt - gdzieś w momencie wczytywania (a raczej chyba kończenia) wczytywania pliku stopka.php gubi mi zmienną!
naglowek.php
  1. <?php
  2. require("konfiguracja.php");
  3. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  4. mysql_select_db($dbdatabase, $db);
  5. mysql_query("SET NAMES 'utf8'");
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml" />
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11. <title><?php echo $config_blogname; ?></title>
  12. <link rel="stylesheet" href="arkusz_stylow.css" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="header">
  16. <h1><?php echo $config_blogname; ?></h1>
  17. </div> <!-- end header -->
  18. <div id="menu">
  19. <a href="index.php">Główna strona</a>
  20. <a href="wyswietlanie_kategorii.php">Kategorie</a>
  21. <?php
  22. if(isset($_SESSION['USERNAME']) == TRUE){
  23. echo "<a href='wylogowywanie.php'>Wylogowywanie</a>";}
  24. else
  25. echo "<a href='logowanie.php'>Logowanie</a>";
  26. if(isset($_SESSION['USERNAME']) == TRUE) {
  27. echo " - ";
  28. echo "[<a href='dodawanie_wpisu.php'>Dodaj wpis</a>]";
  29. echo "[<a href='dodawanie_kategorii.php'>Dodaj kategorię</a>]";
  30. } ?>
  31. </div> <!-- end menu -->
  32. <div id="container">
  33. <div id="main">


index.php
  1. <?php
  2. require("naglowek.php");
  3. $sql = "SELECT wpisy.*, kategorie.kat FROM wpisy, kategorie WHERE wpisy.id_kat = kategorie.id ORDER BY data_wpisu DESC LIMIT 1;";
  4. $result = mysql_query($sql);
  5. $row = mysql_fetch_assoc($result);
  6. echo "<h2><a href='wyswietlanie_wpisu.php?id=" . $row['id'] . "'>" . $row['temat'] . "</a></h2>";
  7. echo "<i>W <a href='wyswietlanie_kategorii.php?id=" . $row['id_kat'] . "'>" . $row['kat']
  8. . "</a> - data zamieszczenia: " . date("D jS F Y g:iA", strtotime($row['data_wpisu']))."</i>";
  9. if(isset($_SESSION['USERNAME']) == TRUE){
  10. echo " [<a href='aktualizacja_wpisu.php?id=".$row['id']."'>Edytuj</a>]";
  11. }
  12. echo "<p><br />";
  13. echo nl2br($row['tresc']);
  14. echo "</p>";
  15. echo "<p id=komentarze>";
  16. $commsql = "SELECT nazwa FROM komentarze WHERE id_blogu = " . $row['id']
  17. ." ORDER BY data_wpisu;";
  18. $commresult = mysql_query($commsql);
  19. $numrows_comm = mysql_num_rows($commresult);
  20. echo "<br />";
  21. if ($numrows_comm == 0)
  22. echo "<p id=komentarze>Brak komentarzy.</p>";
  23. else { //#1
  24. echo "(<strong>" . $numrows_comm . "</strong>) komentarzy : ";
  25. $i = 1;
  26. while($commrow = mysql_fetch_assoc($commresult)) {
  27. echo "<a href='wyswietlanie_wpisu.php?id".$row['id']."#komenatrz" . $i . "'>" . $commrow['nazwa']."</a> ";
  28. $i++;
  29. }
  30. } //else #1
  31. echo "</p>";
  32. $prevsql = "SELECT wpisy.*, kategorie.kat FROM wpisy, kategorie
  33. WHERE wpisy.id_kat = kategorie.id
  34. ORDER BY data_wpisu DESC
  35. LIMIT 1,5;";
  36. $prevresult = mysql_query($prevsql);
  37. $numrows_prev = mysql_num_rows($prevresult);
  38. if($numrows_prev == 0)
  39. echo "<p>Brak wcześniejszych wpisów.</p>";
  40. else {
  41. echo "<ul>";
  42. while($prevrow = mysql_fetch_assoc($prevresult)) {
  43. echo "<li><a href='wyswietlanie_wpisu.php?id=" . $prevrow['id'] .
  44. "'>" . $prevrow['temat'] . "</a></li>";
  45. }
  46. }
  47. echo "</ul>";
  48. require("stopka.php");
  49. ?>



  1. <?php
  2. require("konfiguracja.php");
  3. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  4. mysql_select_db($dbdatabase, $db);
  5. mysql_query("SET NAMES 'utf8'");
  6. if($_POST['submit']){ //#if_1
  7. $sql = "SELECT * FROM loginy WHERE nazwa_uzytkownika = '".$_POST['nazwa_uzytkownika']."' AND haslo = '" . $_POST['haslo']. "';";
  8. $result = mysql_query($sql);
  9. $numrows = mysql_num_rows($result);
  10. if($numrows == 1){ //#if_2
  11. $row = mysql_fetch_assoc($result);
  12. session_register("USERNAME");
  13. session_register("USERID");
  14. $_SESSION['USERNAME'] = $row['nazwa_uzytkownika'];
  15. $_SESSION['USERID'] = $row['id'];
  16. header("Location: ".$config_basedir);
  17. } //#if_2
  18. else
  19. header("Location: ".$config_basedir ."/logowanie.php?error=1");
  20. } //#if_1
  21. else { //gdy przycisk nie zostanie nacisniety
  22. require("naglowek.php");
  23. if($_GET['error'])
  24. echo "Nieudana operacja logowania. Proszę spróbować ponownie!";
  25. }
  26. ?>
  27. <form action="<?php echo $_SERVER['SCRIPT_NAME'] ?>" method="post">
  28. <table>
  29. <tr>
  30. <td>Nazwa użytkownika</td>
  31. <td><input type="text" name="nazwa_uzytkownika"></td>
  32. </tr>
  33. <tr>
  34. <td>Hasło</td>
  35. <td><input type="password" name="haslo"></td>
  36. </tr>
  37. <tr>
  38. <td></td>
  39. <td><input type="submit" name="submit" value="Zaloguj"></td>
  40. </tr>
  41. </table>
  42. </form>
  43. <?php
  44. require("stopka.php");
  45. ?>



pozdrawiam
Przemysław Maćkowski

Ten post edytował zulik 27.07.2010, 21:14:18
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 06:49