Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako ugraditi PHP redirekciju, kada se skripta izvrsi !?

  • 16 odgovora
  • 5.418 pregleda

Najnovija ↓

Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 01.03.2006. u 23:49 · pre 251 mesec #1
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
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 02.03.2006. u 15:28 · pre 251 mesec
izmenjeno 1 put, poslednji put zrnoo 02.03.2006. u 15:29
  1. zrnoo02.03.2006. u 15:29zapis iz teksta poruke
#5
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 ????
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 02.03.2006. u 16:21 · pre 251 mesec #7
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 !!!
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Nece da se izvrsi 02.03.2006. u 17:17 · pre 251 mesec #8
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 !!!!!!!!!!!!!
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 02.03.2006. u 19:38 · pre 251 mesec #9
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.
Potpis
Banned - Not available
Re: Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 02.03.2006. u 19:53 · pre 251 mesec #10
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
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 02.03.2006. u 20:57 · pre 251 mesec #11
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.
Potpis
Banned - Not available
Re: Kako ugraditi PHP redirekciju, kada se skripta izvrsi !? 02.03.2006. u 22:22 · pre 251 mesec
izmenjeno 1 put, poslednji put zrnoo 02.03.2006. u 22:25
  1. zrnoo02.03.2006. u 22:25zapis iz teksta poruke
#13
vazi, sad cu da probam...pa cu da javim..........uzgred....sta je to BOM ? mislim nisam se jos susreo sa tim terminom !

poz
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Ljudi jos jedno pitanjce ! 03.03.2006. u 12:00 · pre 251 mesec #16
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
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme