Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: co dopisac
Forum PHP.pl > Forum > Gotowe rozwiązania
alchemic
Witam

mam taki scrypcik

  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  4. <LINK REL=\"stylesheet\" HREF=\"style.css\" TYPE=\"text/css\">
  5. </HEAD>
  6. <P></P>
  7. <?
  8.  
  9. $dataloc=&#092;"wpisy.txt\";
  10.  
  11. $tlo_wpisu=&#092;"#F1EEE0\";
  12. $tlo_daty=&#092;"#BFCCD2\";
  13. $imie2=&#092;"<b>Nick:</b>\";
  14. $mail2=&#092;"<b>E-Mail:</b>\";
  15. $strona2=&#092;"<b>Strona:</b>\";
  16. $gg2=&#092;"<b>Gadu-Gadu:</b>\";
  17. $tresc2=&#092;"<b>Treść:</b>\";
  18. $data2 = date(&#092;"d.m.Y, H:i\");
  19.  
  20.  
  21.  
  22. $read=fopen($dataloc, &#092;"r\");
  23. $fileread = fread($read, filesize($dataloc));
  24. fclose($read);
  25.  
  26.  
  27. fwrite (fopen(&#092;"wpisy.txt\", \"r+\"),
  28.  
  29.  &#092;"<table class=txt bgcolor=$tlo_wpisu cellpadding=4 style='border-collapse: collapse' cellspacing=0 rules=none align=center width=85% height=100 border=1 bordercolor=BFCCD2>
  30.  <tr><td class=&#092;"style1\\">$imie2 $imie </td>
  31.  </tr><tr><td class=&#092;\"style1\">$mail2 <a href=mailto:$mail>$mail </a></td>
  32.  </tr><tr><td class=&#092;\"style1\">$strona2 <a href=http://$strona target=_blank >$strona</a></td>
  33.  </tr><tr><td class=&#092;\"style1\">$gg2 $gg </td>
  34.  </tr><tr><td class=&#092;\"style1\">$tresc2 $tresc</td>
  35.  </tr><tr><td bgcolor=$tlo_daty class=&#092;\"style1\">Wpis dodano dnia:$data2 </td>
  36.  </tr></table><br> &#092;n $fileread\");
  37.  
  38.  
  39. fclose(fopen(&#092;"wpisy.txt\", \"a+\"));
  40. ?>
  41.  
  42. </BODY>
  43. </HTML>


co dopisac by po wykonaniu tego scryptu przeszedl do np strony index.php ?
czachor
  1. <?php
  2. header(&#092;"Location: index.php\");
  3. ?>
alchemic
tez tak myslalem ale to nie dziala
dr_bonzo
Byc moze jest to blad
  1. <?php
  2. &#092;"(...)headers already sent by(...)\"
  3. ?>

bo jesli po swoim skrycie (na koncu skryptu) dopiszesz
  1. <?php
  2. header(&#092;"Location: index.php\");
  3. ?>

to otrzymasz ten error bo wczesniej wyslales tresc do przegladarki:[html]<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<LINK REL="stylesheet" HREF="style.css" TYPE="text/css">
</HEAD>
<P></P>[/hmtl]

Nie? Wystepuja jakies bledy w twim skrypcie?
alchemic
skrypt dziala poprawnie jak dopisze:

  1. <?php
  2. header(&#092;"Location: index.php\");
  3. ?>


to mi sie pojawia

Warning: Cannot modify header information - headers already sent by (output started at /home/users/alchemic/public_html/photo/index.php:34) in /home/users/alchemic/public_html/photo/ksiega/ksiega.php3 on line 59
dr_bonzo
Nie zrobisz tego za pomoca headers() bo wyswietlasz zawartosc strony przed uzyciem tej funkcji. A jesli wstawisz headers przed tresc to ci jej nie wyswietli. Zrob to za pomoca tagu <meta ...>
alchemic
Zrob to za pomoca tagu <meta ...> worriedsmiley.gif
q
troche tego nie rozumiem ...
wykonujesz jakis kod, wyswietlasz wyniki, a potem chcesz zeby Cie przekierowalo na inna strone. jaki w tym sens, ze jezeli nawet udaloby sie to wykonac za pomoca header" title="Zobacz w manualu PHP" target="_manual to i tak nikt tych wynikow by nie zobaczyl questionmark.gifexclamation.gif jezeli juz cos wyslesz do przegladarki to header" title="Zobacz w manualu PHP" target="_manual odpada, rozwiazania widze dwa:
- wykonujesz kod wyswietlasz wyniki i dajesz <meta refreash ... z opoznieniem np. 25s a potem przeladowywujesz na index.php
- wywolujesz ten plik, ale bez zadnego html'a a na koncu header" title="Zobacz w manualu PHP" target="_manual na index.php
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-2024 Invision Power Services, Inc.