Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prosledjivanje forme

[es] :: PHP :: PHP za početnike :: Prosledjivanje forme

[ Pregleda: 1852 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MPesic
Beograd

Član broj: 164946
Poruke: 124
*.dynamic.isp.telekom.rs.



+25 Profil

icon Prosledjivanje forme08.10.2011. u 19:06 - pre 152 meseci
Imam stranicu order.html koja sadrzi formu:

Code:
<form action="process.php" methot="post" name="order">
...
</form>


i stranicu process.php

koja preuzima sve parametre iz forme i smesta ih u promenljive koje se zatim stavljaju u funkciju mail().
Kako bih ja sada mogao da se vratim na stranicu order.html i aktiviram js alert() funkciju u njoj?

znam da bih browser mogao vratiti uz pomoc header() funkcije:

Code:
if(mail(...))
{
header(Location: "order.html");
}


ali mi je problem kako aktivirati javascript.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.rs.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Prosledjivanje forme08.10.2011. u 19:12 - pre 152 meseci
onload event u javascriptu?
 
Odgovor na temu

MPesic
Beograd

Član broj: 164946
Poruke: 124
*.dynamic.isp.telekom.rs.



+25 Profil

icon Re: Prosledjivanje forme08.10.2011. u 20:11 - pre 152 meseci
Pokusao ali mi nesto ne ide od ruke.
Jel bi ovako trebalo da izgleda?

Code:
<head>
   <script>
   function check_ref()
{
    if (document.referrer == '******/process.php')
        {
       alert('Sent'); 
        }
}
   <script>
</head>
<body onload="check_ref()">
...
</body>
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Prosledjivanje forme08.10.2011. u 20:50 - pre 152 meseci
npr ovako:

process.php:
Code (php):

<?php

// ...

if ($success) {
   header(Location: "order.html#success");
}

 


order.html:
Code (html):

<head>
   <script type="text/javascript" defer="defer">
      if (document.location.hash == '#success') {
          alert('Sent');
      }
   <script>
</head>
 

 
Odgovor na temu

MPesic
Beograd

Član broj: 164946
Poruke: 124
*.dynamic.isp.telekom.rs.



+25 Profil

icon Re: Prosledjivanje forme09.10.2011. u 07:29 - pre 152 meseci
Digao sam ruke. Resio sam da ga prosledim na posebnu stranicu koja ce sadrzati go back dugme.
Ovo sto je Aleksandar postavio radi samo na IE.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Prosledjivanje forme10.10.2011. u 17:56 - pre 152 meseci
Moguce da ne radi u nekim browserima ako se stavi u <head> (mada bi document.location morao svuda u tom trenutku da bude vec konstrusian), probaj da ga stavis na kraj <body>-a.

Nisam testirao taj kod uopste, samo sam dao kao primer koji ilustruje ideju da koristis hash deo url-a da signaliziras skripti na toj strani da treba da uradi nesto (mada bih ja svakako tu stranu sa formom generisao iz php-a, tako se ne oslanjam na js koji moze biti iskljucen i ne moram da brinem o razlicitim browserima).
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Prosledjivanje forme

[ Pregleda: 1852 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.