Witam,
mam problem ze stronką. Zależy mi na przechowywaniu i otrzymywaniu zmiennych z $_GET. Przykładowo wklejasz odnośnik w nowo otwarte okno przeglądarki
(http://mosak.webd.pl/system/index.php?referer=jajcarzyk)
i potem operujesz na zmiennej referer. Problem w tym, że skrypt gubi zmienną w taki sposób, jakby odswieżał stronkę i gubił zmienną z adresu...:/. Jeśli już naciśniesz przycisk wstecz w tym momencie to już wraca do normalnego adresu ze zmienną, podobnie jak wklejasz link ponownie, lub we wcześniej "używane" okno. Dziwne, nie wykorzystywałem przekierowania, nie wczytuje site z cache... Może cos z ustawieniami serwera?
Czy ktoś się już z tym spotkał?
Dzięki

  1. <?php
  2. include("doc/cookie_java.php");
  3. include("doc/proxy.php");
  4. include("doc/przegladarka.php");
  5. include("doc/system_operacyjny.php");
  6. include("doc/kraj.php");
  7. $plik2="wyslania_polec.txt";
  8. $kiedy=date("Y.m.d");
  9. if (isset($_GET['referer'])) {
  10. $plus='?referer='.$_GET['referer'];
  11. }
  12. if(isset($_POST['login']) && isset($_POST['haslo']))
  13. {
  14. $login =$_POST['login'];
  15. $haslo =$_POST['haslo'];
  16.  
  17. $baza = mysql_connect ("mysql7.webd.pl", "mosak_root", "****");
  18. if ($baza) {
  19. $wynik = mysql_select_db("mosak_test");
  20. if ($wynik) {
  21. $wynik=mysql_query("select * from uwierzytelnieni where uzytkownik='$login' and haslo='$haslo'");
  22. if (mysql_num_rows($wynik)<>0) {
  23. $_SESSION['prawid_uzyt']=$login;
  24. $_SESSION['referer']=$_GET['referer'];
  25. $_SESSION['PHPSESID']=mt_rand();
  26. }
  27. else
  28. { $kom = 'Nie zarejestrowano takiego użytkownika.<BR>SprawdĽ poprawno&para;ć danych, lub zarejestruj się.';
  29. }
  30. }}}
  31. ?><HTML><!-- InstanceBegin template="/Templates/system.dwt" codeOutsideHTMLIsLocked="false" -->
  32. <HEAD>
  33. <!-- InstanceBeginEditable name="doctitle" -->
  34. <TITLE>System wspomagania decyzji - marketing wirusowy; Dostawca tre&para;ci wirusowej</TITLE>
  35. <!-- InstanceEndEditable -->
  36. <META Http-Equiv="Content-Type" Content="text/html; charset=iso-8859-2" />
  37. <META NAME=KEYWORDS CONTENT="marketing, wirusowy, viral, system wspomagania decyzji, reklama, statystyki
    , e-biznes, web 2.0 "> 
  38. <META NAME=DESCRIPTION CONTENT="Projekt systemu wspomagania decyzji dla marketingu wirusowego pozwalaj&plusmn;cy zarz&plusmn;dzać kampaniami reklamowymi z zakresu marketingu wirusowego"> 
  39. <META NAME=ROBOTS CONTENT="follow">
  40. <META NAME= "author" CONTENT= "Marcin Osak">
  41. <META NAME= "reply-to" CONTENT= "marcin-osak@wp.pl">
  42. <link href="style.css" rel="stylesheet" type="text/css">
  43. <style type="text/css">
  44. <!--
  45. .style1 {
  46. color: #666666;
  47. font-family: Arial, Helvetica, sans-serif;
  48. font-size: 10px;
  49. }
  50. .style2 {
  51. font-size: 14px;
  52. color: #333333;
  53. padding-top: 10px;
  54. padding-left: 20px;
  55. padding-right: 20px;
  56. padding-bottom: 10px;
  57. }
  58. .style3 {
  59. font-size: 14px;
  60. color: #333333;
  61. }
  62. -->
  63. </style>
  64. <!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
  65. </HEAD>
  66. <BODY LeftMargin="0" TopMargin="0" MarginWidth="0" MarginHeight="0">
  67. <TABLE Width="981" Height="583" Border="0" Align=center CellPadding="0" CellSpacing="0" class="style3" Id="Table_01">
  68.  <TR>
  69. <TD RowSpan="3" align="left" valign="top" background="images/Slice-12.gif">
  70.  <IMG Src="images/Slice.gif" Width="61" Height="492" Alt="" /></TD>
  71. <TD RowSpan="2">
  72.  <IMG Src="images/Slice-03.gif" Width="352" Height="68" Alt="" /></TD>
  73. <TD ColSpan="10" background="images/Slice-04.gif" Width="511" Height="35">
  74. <div align="right" class="style1"><span class="style1"><?if(isset($_SESSION['prawid_uzyt']))
  75. {
  76. echo 'Zalogowano: '.$_SESSION['prawid_uzyt'].' | '.'<a href="wyloguj.php">Wyloguj</a><br />';
  77. }
  78. else
  79. { echo 'Użytkownik niezalogowany.';}?>
  80. </span></div></TD>
  81. <TD Width="57" Height="68" RowSpan="2" bgcolor="#FFFFFF"> </TD>
  82.  </TR>
  83.  <TR>
  84.  
  85. ..... tabela ....
  86.  
  87.  <div align="right">
  88.  <object width="425" height="350">
  89.  <param name="movie" value="http://www.youtube.com/v/5jkjSF2VwP4">
  90.  </param>
  91.  <param name="wmode" value="transparent">
  92.  </param>
  93.  <embed src="http://www.youtube.com/v/5jkjSF2VwP4" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>
  94.  </object>
  95. </div></td><td valign="top" class="main">
  96. <? $email = htmlspecialchars(stripslashes(trim($_POST["email"])), ENT_QUOTES);
  97. $imie = htmlspecialchars(stripslashes(trim($_POST["imie"])), ENT_QUOTES);
  98. $tekst = htmlspecialchars(stripslashes(trim($_POST["tekst"])), ENT_QUOTES);
  99. $do = htmlspecialchars(stripslashes(trim($_POST["do"])), ENT_QUOTES);
  100. $ip = $_SERVER["REMOTE_ADDR"];
  101.  
  102. if (isset($_GET['referer'])) {
  103. echo '<BR><B>Polecił nas Tobie <font color="red">'.$_GET['referer'].'</font>. Teraz Ty ';
  104. }
  105. ?> 
  106. poleć nas znajomym!</B></BR>
  107. <form name="form" method="get" action="doc/mail.php">
  108. Twoje imię<br>
  109. <input type="text" name="imie"><br>
  110. Twój e-mail<br>
  111. <input type="text" name="email"><br>
  112.  
  113. E-mail znajomego<br>
  114. <input type="text" name="do"><br>
  115.  
  116. Krótka wiadomomo&para;ć<br>
  117. <textarea name="info" rows="5" cols="30"></textarea><br>
  118.  
  119. <input type="submit" name="submit" value="wy&para;lij">
  120.  
  121. <BR><BR><BR>Poleć swój unikalny odno&para;nik!<br>
  122. <FONT Size="1" COLOR="red"><? 
  123. $_SESSION['url']='http://mosak.webd.pl/system/index.php?referer='.$_SESSION['prawid_uzyt'];
  124. echo $_SESSION['url'];?></FONT>
  125. <br><br>
  126. <?
  127. $login=$_SESSION['prawid_uzyt'];
  128. $SID=$_SESSION['PHPSESID'];
  129. $referer=$_GET['referer'];
  130. $baza = mysql_connect ("mysql7.webd.pl", "mosak_root", "****");
  131. if ($baza) {
  132. $wynik = mysql_select_db("mosak_test");
  133. if ($wynik) {
  134. $wynik=mysql_query("SELECT * FROM baza WHERE login='$login'");
  135. if (mysql_num_rows($wynik)==0) {
  136. mysql_query("INSERT INTO baza (login, SID, referer, IP, kraj, przegladarka, system, cookies, javascript, k
    iedy) 
  137. VALUES ('$login','$SID','$referer','$IP_prawdziwe','$kraj','$przegladarka','$system','$cookie','$javascript','$kiedy')");
  138. echo 'zinsertowalem';
  139. }
  140. if (mysql_num_rows($wynik)==1) {
  141. $SID=mysql_query("SELECT * from baza WHERE login='$login' AND SID='$SID'"); 
  142. if (mysql_num_rows($SID)==0) {
  143. mysql_query("INSERT INTO baza (login, SID, referer, IP, kraj, przegladarka, system, cookies, javascript, k
    iedy) 
  144. VALUES ('$login','$SID','$referer','$IP_prawdziwe','$kraj','$przegladarka','$system','$cookie','$javascript','$kiedy')");
  145. echo 'zinsertowalem dubel';
  146. }
  147. else
  148. {
  149. echo 'ta sama sesja';
  150. }}}}
  151.  
  152. ?>
  153. </form></td>
  154.  </TR>
  155.  </table>
  156.  </p><? } else
  157. {
  158. if(isset($login))
  159. {
  160. echo '<P>Zalogowanie niemożliwe. SprawdĽ poprawno&para;ć danych, lub <a href="rejestracja.php'.$plus.'">zarejestruj się</A> je&para;li nie masz jeszcze konta.</P>';
  161. }
  162. else
  163. {
  164. echo 'Zaloguj się, lub <a href="rejestracja.php'.$plus.'">zarejestruj</a>';
  165. }
  166. echo '<p class="style2"><form method="POST" action="index.php'.$plus.'">';
  167. echo '<table>';
  168. echo '<tr><td>Login:</td>';
  169. echo '<td><input type="text" name="login"></td></tr>';
  170. echo '<tr><td>Haslo:</td>';
  171. echo '<td><input type="text" name="haslo"></td></tr>';  
  172. echo '<tr><td colspan=2 align="center">';
  173. echo '<input type="submit" value="Logowanie"></td></tr></p>';
  174. echo '</table></form></P>';
  175. }
  176. ?><!-- InstanceEndEditable --></TD>
  177.  <TD ColSpan="2" valign="top" background="images/Slice-13.gif">
  178.  <IMG Src="images/Slice-11.gif" Width="60" Height="424" Alt="" /></TD>
  179.  </TR>
  180.  <TR>
  181. <TD align="left">
  182.  <IMG Src="images/Slice-12.gif" Width="61" Height="7" Alt="" /></TD>
  183. <TD ColSpan="2">
  184.  <IMG Src="images/Slice-13.gif" Width="60" Height="7" Alt="" /></TD>
  185.  </TR>
  186.  <TR>
  187. <TD Width="61" Height="21" background="images/Slice-12.gif"> </TD>
  188. <TD Width="60" Height="21" ColSpan="2" background="images/Slice-13.gif"></TD>
  189.  </TR>
  190.  <TR>
  191. <TD ColSpan="10" background="images/Slice-14.gif" class="stopka"><a href="http://marcin-osak.pl" title="marcin-osak.pl" target="_blank">marcin-osak.pl </a> | C 2007 Marcin Osak </TD>
  192. <TD ColSpan="3">
  193.  <IMG Src="images/Slice-15.gif" Width="122" Height="62" Alt="" /></TD>
  194.  </TR>
  195.  <TR>
  196. .... tabela...
  197.  </TR>
  198. </TABLE>
  199. </BODY>
  200. <!-- InstanceEnd --></HTML>


dzięki za zaangażownie :/ już sobie poradziłem... odpowiedź na forum webhelpu...