[ zrnoo @ 01.03.2006. 22:49 ] @
Pomoc!

kako ide kod na kraju skripte kod (kada prdje ceo ovaj kod ok) koji treba da dodam i koji ce da uradit redirekciju na odredjenu web stranu!

npr evo kraj jednog php koda:

Code:
 
  mysql_select_db('baza');
  $query = "insert into tabela1( ime, email, tekst) values 
            (  '".$ime."', '".$email."', '".$tekst."')"; 
  $result = mysql_query($query);
  if ($result)
      echo  mysql_affected_rows().' Podatak je ubacen u bazu.'; 
?> 


kako da na kraju dodam da mi se recimo automatski redirektuje na
www.imesajta.com/detalj?page='.$page1['bioskopiid'].'
,a ja recimo na pocetku imam "page1" !???

i da li je ovo uopste moguce !!!

nadam se da ce mi neko odgovoritu u sko kracem roku...posto se ceo dan mucim da jednom skriptom !!!!!

pozdrav svima
[ Br@nkoR @ 02.03.2006. 08:38 ] @
utfm
http://www.php.net/header
[ zrnoo @ 02.03.2006. 11:11 ] @
hvala , sad cu da pogledam !!!
[ The Sekula @ 02.03.2006. 13:38 ] @
Ako mislis da radis pravu redirekciju (a za to sluzi header na koji te je uputio Br@nkoR), onda ovaj "echo" u skriptu nema mnogo smisla.
[ zrnoo @ 02.03.2006. 14:28 ] @
ok provalio sam foru, i rdi....

ali sada jos jedno pitanje !

kako recimo ako sam naovoj stranici u pocetku doveo sintaksu page=3 sa prehodne strane (www.mojdome.com/nesto/detaljno.php?page=3), kako ja sada da mu kazem na kraju kada on zavrsio ceo php kod(skriptu), da mi uradi redirekciju,ali umestno na obicnu adresu www.mojdome.com/nesto/detaljno.php da stoji ono www.mojdome.com/nesto/detaljno.php?page=3 ....

mislim ja znam da ja mogu to rucno da upisem, ali se to u zavisnosti od strane menja...taj broj je stalno promenjiv....moze da bude 1,2,3,4,45,300 ....

on inace nosi oznaku "$page" i dolazi iz "tabele1" pod nazivom "tipid" ...

mislim da li je to uopste moguce ????

[Ovu poruku je menjao zrnoo dana 02.03.2006. u 15:29 GMT+1]
[ japan @ 02.03.2006. 14:41 ] @
header("Location: www.mojdome.com/nesto/detaljno.php?page=" . $page);
[ zrnoo @ 02.03.2006. 15:21 ] @
cekaj jel mislis da ja treba ovako da upisem kao sto si ti stavio (na kraju skripte) .. ili moram jos nesto da dopisem (msilim na zereze, zagrade ...) milsim ja sam pocetnik pa me to ma lo zeza !!!!

hvala puno probacu ovako !!!! a ti ako mozes posalji post na ovu poruku !!!
[ zrnoo @ 02.03.2006. 16:17 ] @
evo komplet koda
Code:

<?php

  $ime=$HTTP_POST_VARS['ime'];
  $email=$HTTP_POST_VARS['email'];
  $broj=$HTTP_POST_VARS['broj'];
  $tekst=$HTTP_POST_VARS['tekst'];

  if (!$ime || !$email || !$broj || !$tekst)
  {
     echo 'Niste uneli sva potrebna polja.<br />'
          .'Molimo pokusajte ponovo.';
     exit;
  }
  
  $ime = addslashes($ime);
  $email = addslashes($email);
  $broj = addslashes($broj);
  $tekst = addslashes($tekst);

  @ $db = mysql_pconnect('localhost', 'username', 'password');

  if (!$db)
  {
     echo 'Error: Nije moguca konekcija sa bazom. Pokusajte ponovo malo kasnije.';
     exit;
  }

  mysql_select_db('baza');
  $query = "insert into komentari ( tipid, ime, email, tekst) values 
            (  '".$broj."', '".$ime."', '".$email."', '".$tekst."')"; 
  $result = mysql_query($query);

header( "Location: http://www.mojsajt.com/");

?>


pazite bez ovoga "heder" sve radi normalno, a ja kada dodam ovo heder on mi ibacuje poruku:......... Cannot modify header information - headers already sent by (output started at ......... i upise liniju gde se heder nalazi!

sta da radim......JA SAM SAMO HTEO DA KADA SE PODACI UCITAJU I UPISU U BAZU( sto radi bez linije heder), AKO JE SVE OK DA SE ON AUTOMATSKI REDIREKTUJE NA POCETNU ili neku drugu) STRANU !!!

Sta da radim !!!!!!!!!!!!!
[ Br@nkoR @ 02.03.2006. 18:38 ] @
Preuzeto sa linka koji sam dao:
Citat:

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
[ zrnoo @ 02.03.2006. 18:53 ] @
PA PRIJATELJU RECI MI KAKO ONDA DA URADIM OVO I GDE DA NAPISEM....
Da li ako ja njega napisem na samom pocetku, da li ce se onda kod koji sledi iza njga izvrsiti pa se automatski redirektovati na datu adresu...

mislim pomozi mi malo, kada se vec razumes....video si da sam postavio na forumu ceo kod koji treba da se izvrsi..e sada gde i kako tacno da upisem taj heder da bi se delislo ono sto sam rekao na pocetku ovog teksta.

ajde pomozi malo !!! i hvala
mislim ja sam pocetnik...i ako mi neko sada objasni, to ce mi ostati u pamcenju za ubuduce ! ))


pozdra
Vule
[ Br@nkoR @ 02.03.2006. 19:57 ] @
Dakle pre header funkcije nesmeš imati nikakavo štampanje nekog sadžaja, proveri da li ispred <?php nemaš neki prazan red, razmak, neki karakter, html kod... otvori php fajl u npr. Notepad-u pa proveri, jer neki programi (editori) dodaju BOM karakter na početak fajla.
[ Nemanja Avramović @ 02.03.2006. 21:13 ] @
Ja mislim da ni Notepad ne prikazuje BOM. Meni to resava edit.com ali ne sajt nego prastari editor ili u DW-u iskjucis "include BOM"
[ zrnoo @ 02.03.2006. 21:22 ] @
vazi, sad cu da probam...pa cu da javim..........uzgred....sta je to BOM ? mislim nisam se jos susreo sa tim terminom !

poz

[Ovu poruku je menjao zrnoo dana 02.03.2006. u 22:25 GMT+1]
[ The Sekula @ 03.03.2006. 08:05 ] @
Da se obezbedis da nema ispisa pre poziva header f-je mozes koristi i baferisanje ispisa:

http://yu.php.net/ob_start
[ Br@nkoR @ 03.03.2006. 08:36 ] @
Citat:
JaHvram: Ja mislim da ni Notepad ne prikazuje BOM.

Hm, kod mene prikazuje, mada...

Citat:
zrnoo: sta je to BOM ?

http://www.unicode.org/faq/utf_bom.html#22
[ zrnoo @ 03.03.2006. 11:00 ] @
Pazi ovo ... zamisli da postoji php skript koji na pocetku prihvata sintaksu page koju saljem putem adrese sa prethodne strane (www.mojsajt.com.detalj.php?page=3 ) koristeci sledeci kod .... $page=$_GET['page']; i onda se nastavlja kod i dolazi do funkcije koja sledi

----------------
function guestbook_form(){
print '<form name="sign_guestbook_form" method="post" action="">
<br>
Author:
<input type=text size=40 name=author><br>
<br>
E-mail:
<input type=text size=40 name=mail><br>
<br>
Text:<br>
<textarea cols=60 rows=10 name=text></textarea><br>
<input type="hidden" name="write_guestbook" value="true">
<input name="sign_guestbook_form_submit" type="submit">
<input name="reset_guestbook_form" type="reset">
</form>';
}
----------------------

e sada kako ja da dodam tu jos jednu liniju koja treba da posalje ovu sintaksu sa pocetka koda "$page" ...znam da ide nesto ovako - ali konkretno ovaj primer ne moze jer sam ja vec u php kodu....<input type = "hidden" value = "<?php echo $_POST['$page']; ?>" name = "page">

znaci sta bi trebalo da pise tamo u value= da bi mi on tu upisao $page sa pocetka koda koji sam prihvatio sa prethodne strane (url) ????

molim te za pomoc...ja sam pocetnik !

poz
[ Nemanja Avramović @ 03.03.2006. 15:19 ] @
Citat:
Br@nkoR: Hm, kod mene prikazuje, mada...


Verovatno zavisi od podesavanja samog notepad-a i jos mozda necega