Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 2.271 pregleda

Najnovija ↓

slanje multipage forme na mail 05.09.2011. u 12:06 · pre 184 meseca #1
odmah da kazem da sam totalni pocetnik u celoj prici tako da ne zamerite na eventualnim glupim pitanjima koje cu postaviti :)

napravio sam preko vodahost web site buildera multipage formu za web stranu, odradio da se podaci sa prethodne prenose na sledecu i sve tako do kraja, i okacio na phpnet.us
medjutim kad dodjem do poslednje strane gde bi prema uputstvima trebalo da se bude dugme submit koje salje sve prikupljene podatke sa stranica na email adresu
pritiskom na submit on samo refresuje stranicu tj ne salje mi mail. U podesavanjima forme za poslednju stranicu stavio sam prema uputstvu u polje action da se poziva action.php.
Koliko ja kontam to action.php bi trebao da generise taj vodahost server kad se prezentacija okaci na njega, a ja sam samo koristio web site builder da napravim stranicu pa sam posle kopirao kod i sve je to funkcionisalo kako treba.

Ima li neko primer php skripte koju bih mogao da iskoristim za slanje tih podataka na mail ili neko bolju ideju
Re: slanje multipage forme na mail 05.09.2011. u 16:37 · pre 184 meseca #2
Ne znam za taj hosting ali na ostalima moraš sam da praviš i taj action.php

Uglavnom, ako ti je taj formular na više strana, na svaku stranu moraš da prenosiš sve prethodno unete podatke (dakle na drugu one sa prve, na treću one sa prve i druge, na četvrtu sa prve, druge i treće, i tako dalje) i na kraju u action.php pokupiš sve to, formiraš mejl (spojiš ih sve u jedan body) i pošalješ ga.

Za konkretniji odgovor moraćeš da postaviš konkretnije pitanje :)
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: slanje multipage forme na mail 06.09.2011. u 10:24 · pre 184 meseca #3
mislim da sam to sa prenosenjem odradio kako treba, akcija za svaku stranu mi je php sledece strane itd. Konkretnije me interesuje taj action.php
Moram li u njemu da ispisem naziv svakog polja sa svih 7 strana formulara. Imas li mozda neki primer kako bi to trebalo da izgleda?
Re: slanje multipage forme na mail 07.09.2011. u 08:46 · pre 184 meseca #4
Šta podrazumevaš pod tim "da ispišem naziv svakog polja sa svih 7 strana formulara"?

Kako prenosiš podatke sa stranice na stranicu, daj neki kod. A u tom poslednjem fajlu ćeš morati nekako da pročitaš sve podatke koje si prenosio sa stranice na stranicu a želiš da ih pošalješ mejlom.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: slanje multipage forme na mail 07.09.2011. u 09:02 · pre 184 meseca
izmenjeno 1 put, poslednji put Nemanja Avramović 07.09.2011. u 13:53
  1. Nemanja Avramović07.09.2011. u 13:53zapis iz teksta poruke
#5
pa googlajuci malo na ovu temu i gledajuci neke gotove skripte primetio sam da se u kodu pojavljuje naziv svakog od polja.

mislim da je ovo kod koji koristim za prenos

Code:
<?php
  foreach($_POST as $key=>$value){
    if ($key!="submit"){
      $value=htmlentities(stripslashes(strip_tags($value)));
      echo "\t<input type=\"hidden\" name=\"$key\" value=\"$value\">\n";
    }
  }
?>


Hvala ti na strpljenju i pomoci :)
Re: slanje multipage forme na mail 07.09.2011. u 13:52 · pre 184 meseca
izmenjeno 1 put, poslednji put Nemanja Avramović 08.09.2011. u 23:19
  1. Nemanja Avramović08.09.2011. u 23:19zapis iz teksta poruke
#6
Da, taj kod će ti na svakoj stranici pokupiti sve iz POST-a i prebaciti to u skrivena polja formulara da bi mogao da preneseš dalje.

Na poslednjoj stranici možeš da koristiš sličan kod da sva polja prebaciš u tekst i onda to pošalješ običnom mail() funkcijom:
Code:
<?php

$body = "";
foreach($_POST as $key=>$value){
if ($key!="submit"){
$value=htmlentities(stripslashes(strip_tags($value)));
$body .= "$key: $value \n";
}
}

mail("[email protected]", "Naslov mejla", $body);
?>
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: slanje multipage forme na mail 09.09.2011. u 12:03 · pre 184 meseca #7

Pocinje da mi se svidja ovaj php :) zadnje sto sam pisao bilo je basic-u, pregazilo me vreme :)

da sacuvam ovaj kod posebno, kao action.phpl, tj da njega poslednja stranica poziva kao action?

i jos samo jedno pitanje, kako editujem onu poruku koja mi vraca kad obavezno polje nije popunjeno, hteo bih da promenim onu genericku, da stavim text na sprskom



Hvala puno na pomoci.

Re: slanje multipage forme na mail 11.09.2011. u 21:32 · pre 184 meseca #8
Pa da, poslednja stranica treba ovo da ima kao action.

Nisi dao trenutni kod koji ti prikazuje greške, ali u principu, sa empty() možeš da proveriš da li je neka promenljiva prazna:

Code:
<?php
if (empty($_POST['ime']))
{
  echo "Ime nije uneto!";
}
?>
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme