Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP]Header location
Forum PHP.pl > Forum > Przedszkole
adrianozo
Zrobiłem takie coś: niby działa, ale jak wejdę przez panel admina, zaloguję się i wejde np. edytujnews to też mnie wylogowywuje
Proszę o pomoc

  1. <?php
  2. setcookie("gosc", "1", time()+3600*3);
  3. echo '<?xml version="1.0" encoding="utf-8"?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta http-equiv="Content-Language" content="pl" />
  9. <title>MEDBook Store</title>
  10. <link rel="stylesheet" type="text/css" media="all" href="style.css" />
  11. </head>
  12. <body>';
  13. switch($_GET['page'])
  14. {
  15. case '':
  16. include('strona/glowna.php');
  17. break;
  18. case 'medbooki':
  19. include('strona/medbooki.php');
  20. break;
  21. case 'regulamin':
  22. include('strona/regulamin.php');
  23. break;
  24. case 'onas':
  25. include('strona/onas.php');
  26. break;
  27. case 'kontakt':
  28. include('strona/kontakt.php');
  29. break;
  30. case 'dostep':
  31. include('strona/dostep.php');
  32. break;
  33. case 'news':
  34. include('strona/news.php');
  35. break;
  36. case 'paneladmina':
  37. include('panel/paneladmina.php');
  38. break;
  39. case 'dodajartykul':
  40. include('panel/dodajartykul.php');
  41. break;
  42. case 'edytujartykul':
  43. include('panel/edytujartykul.php');
  44. break;
  45. case 'usunartykul':
  46. include('panel/usunartykul.php');
  47. break;
  48. case 'edytujregulamin':
  49. include('panel/edytujregulamin.php');
  50. break;
  51. case 'edytujonas':
  52. include('panel/edytujonas.php');
  53. break;
  54. case 'edytujkontakt':
  55. include('panel/edytujkontakt.php');
  56. break;
  57. case 'dodajnews':
  58. include('panel/dodajnews.php');
  59. break;
  60. case 'edytujnews':
  61. include('panel/edytujnews.php');
  62. break;
  63. case 'usunnews':
  64. include('panel/usunnews.php');
  65. break;
  66. };
  67. ?>
piotr94
ale tu w ogóle nie masz logowania...
adrianozo
dane.php

  1. <?php
  2. if($_SESSION['login']!=="admin" or $_SESSION['haslo']!=="haslo")
  3. {
  4. header('Location: index.php?page=paneladmina&wyloguj=1');
  5. }
  6. else
  7. {
  8. }
  9. ?>


dodajartykul.php

  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'pass') or die('Nie mo&#x17C;na poł&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za kłopoty');
  3. $db = mysql_select_db('db') or die('Nie mo&#x17C;na poł&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za kłopoty');
  4. $info = addslashes($_POST['info']);
  5. $kategoria = addslashes($_POST['kategoria']);
  6. $tytul = addslashes($_POST['tytul']);
  7. $cena = addslashes($_POST['cena']);
  8. $data = date('Y-m-d-G:i:s');
  9. include('panel/dane.php');
  10. if($_POST['info']==NULL)
  11. {
  12. echo '<div style="text-align:center;"><form action="index.php?page=dodajartykul" method="post">
  13. <br /><br /><input type="text" name="tytul" value="Tytu&#x142;" size="26" />
  14. <br />
  15. <textarea name="info" cols="20" rows="20">Tre&#x15B;&#x107;</textarea>
  16. <br />
  17. <input type="text" name="kategoria" value="Kategoria" size="26" />
  18. <br />
  19. <input type="text" name="cena" value="Cena" size="26" />
  20. <br />
  21. <input type="file" name="plik" />
  22. <br />
  23. <input type="submit" value="Dodaj" />
  24. <input type="reset" value="Wyczy&#x15B;&#x107;" />
  25. </form><br /><input type="button" value="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-1)" /></div>';
  26. }
  27. else
  28. {
  29. $zapytanie = "INSERT INTO `artykuly` (`info`, `kategoria`, `tytul`, `cena`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', '".$data."')";
  30. $idzapytania = mysql_query($zapytanie);
  31. if($idzapytania)
  32. {
  33. echo '<div style="text-align:center;">Dodano artyku&#x142;<br /><br /><FORM><input type="button" value="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)" /></div>';
  34. }
  35. else
  36. {
  37. echo mysql_errno() . ": " . mysql_error() . "\n";
  38. }
  39. }
  40. mysql_close($connect);
  41. ?>


paneladmina.php

  1. <?php
  2. if($_GET['wyloguj'])
  3. {
  4. echo '<div style="text-align:center;">Wylogowano <meta http-equiv="Refresh" content="0; url=index.php" /></div>';
  5. };
  6. if($_POST['haslo']=='haslo' && $_POST['login']=='admin')
  7. {
  8. $_SESSION['haslo'] = $_POST['haslo'];
  9. $_SESSION['login'] = $_POST['login'];
  10. echo '<table border="1" width="550" style="height: 363px">
  11. <tr align="center">
  12. <td align="center" valign="top"><b>NEWSY</b><hr /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=dodajnews">Dodaj NEWS\'a</a><br /><br />
  13. <a style="color: red; text-decoration: none;" href="index.php?page=edytujnews">Edytuj NEWS\'a</a><br /><br />
  14. <a style="color: red; text-decoration: none;" href="index.php?page=usunnews">Usu&#x144; NEWS\'a</a><br /><br /></td>
  15. <td align="center" valign="top"><b>ARTYKU&#x141;Y</b><hr><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=dodajartykul">Dodaj ARTYKU&#x141;</a><br /><br />
  16. <a style="color: red; text-decoration: none;" href="index.php?page=edytujartykul">Edytuj ARTYKU&#x141;</a><br /><br />
  17. <a style="color: red; text-decoration: none;" href="index.php?page=usunartykul">Usu&#x144; ARTYKU&#x141;</a><br /><br /></td>
  18. <td align="center" valign="top"><b>REGULAMIN</b><hr><br /><br /><br /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=edytujregulamin">Edytuj REGULAMIN</a><br /><br /></td>
  19. <td align="center" valign="top"><b>O NAS</b><hr><br /><br /><br /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=edytujonas">Edytuj O NAS</a><br /><br /></td>
  20. <td align="center" valign="top"><b>KONTAKT</b><hr><br /><br /><br /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=edytujkontakt">Edytuj KONTAKT</a><br /><br /></td>
  21. </tr></td>
  22. </table>
  23. <table border="1" width="550"><tr align="right">
  24. <td><a style="color: red; text-decoration: none;" href="index.php?page=paneladmina&wyloguj=1">Wyloguj si&#x119;</a></font></td>
  25. </tr></table>';
  26. echo '<p />';
  27. }
  28. else
  29. {
  30. }
  31. if(!$_SESSION['haslo'])
  32. if(!$_SESSION['login'])
  33. {
  34. echo '<div style="text-align:center;"><form method="post" action="index.php?page=paneladmina">
  35. Login: <br />
  36. <input type="text" name="login" /><br />
  37. Has&#x142;o: <br />
  38. <input type="password" name="haslo" /><br />
  39. <input type="submit" value="Zaloguj" />
  40. </form></div>';
  41. }
  42. else
  43. {
  44. }
  45. if((!empty($_POST['login']) && $_POST['login']!=='admin') || (!empty($_POST['haslo']) && $_POST['haslo']!=='haslo'))
  46. {
  47. echo '<div style="text-align:center;">Podano z&#x142;y login i/lub has&#x142;o.<br /> Spr&#xF3;buj ponownie</div>';
  48. }
  49. elseif($_POST['login']=='' or $_POST['haslo']=='')
  50. {
  51. echo ' ';
  52. }
  53. else
  54. {
  55. }
  56. ?>
Siper
Może mało się znam na PHP, ale coś tutaj mi nie pasuje:

paneladmina.php
  1. if($_GET['wyloguj'])
  2. {
  3. echo '<div style="text-align:center;">Wylogowano <meta http-equiv="Refresh" content="0; url=index.php" /></div>';

Czy nie powinno być przypadkiem:

  1. if($_GET['wyloguj'] == 1) // Czy tam co wybierzesz tongue.gif
  2. {
  3. echo '<div style="text-align:center;">Wylogowano <meta http-equiv="Refresh" content="0; url=index.php" /></div>';
  4.  
adrianozo
Trochę inaczej to wykorzystałem i zrobiłem smile.gif
Działa więc temat już nieaktualny.

TEMAT CLOSE
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.