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

Kako preneti u vise stranica jednu te istu promenljivu?

[es] :: PHP :: Kako preneti u vise stranica jednu te istu promenljivu?

Strane: 1 2

[ Pregleda: 5478 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Kako preneti u vise stranica jednu te istu promenljivu?30.08.2006. u 21:22 - pre 214 meseci
napravio sam jedan obican formular sa ime, prezime, adresa, itd. i na dnu postavio dugme za Dalje >>> kad kliknu na dalje treba da se ispisu ti podatci sto su uneti na prvoj stranici i onda dodju jos nova pitanja i novi formulari na drugoj, to je sve ok dok nedodje do 3 stranice tu se izgube one promenljive iz prve stranice.

za unosenje podataka koristim:
Code:
<input name="pitanje" id="pitanje" size="20" maxlength="20">


za ispisivanje podataka koristim:
Code:
<?php echo $_POST['pitanje']; ?>


kako da sve sto se upise u formulari zapamti se kroz par stranica jer na jednoj stranici nemogu da postavim kompletan formular, moram na 4 stranice da ga postavim i na kraju da se posalje email.

bitno mi je samo kako da sve sto ukuca na prvoj zapamti do 4 stranice?

kako da resim taj problem?

hvala na pomoci!
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?30.08.2006. u 23:16 - pre 214 meseci
Sesije.
Svaku stranu pocnes sa <?php session_start();?>(na vrhu koda iznad svega!)...

http://www.php.net/session

Ako negde zapne samo se javi,pa cu ti pomoci.Pozdrav!
 
Odgovor na temu

CtrlAltDel
Beograd

Član broj: 96286
Poruke: 325
*.ADSL.neobee.net.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?30.08.2006. u 23:20 - pre 214 meseci
opet sam pisao dok je u medjuvremenu neko postovao . kelja je u pravu

posle svakog postovanja, strpaj rezultate posta u session (pametnija varijanta)

$_SESSION['pitanje']=$_POST['pitanje']; pa kad ti zatreba iscitavas iz sessiona $_SESSION['pitanje']

ili gluplja u svakoj sledecoj formi dodas <input name="pitanje" id="pitanje" value="'.$_POST['pitanje'].'" type="hidden">
(primetices type hidden - ne vidi se a postuje se zajedno sa formom)

ne znam ni sto sam pisao ovu drugu varijantu :)


 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?31.08.2006. u 09:48 - pre 214 meseci
sto znaci ako u prvoj strani otvorim session_start nije potrebno vise nista da ubacujem do sledece strane? ili?

kako ovo da sredim? ja sam malo amater, nemoj da se ljutite, treba samo da skontam na koji fazon funkcionise :)

Code:
<?php session_start();?><br /><FORM ACTION ="strana2.php" METHOD = "POST">
           <div align="center">
             <table width="335" border="0">
               <tr>
                 <td width="170"><div align="right" class="Stil19 Stil5">
                   <div align="right" class="Stil4"><strong>Redni broj</strong>:</div>
                 </div></td>
                    <td width="155"><input type="text" name="broj" value="<?php if(isset($_SESSION['broj'])) { echo $_SESSION['broj'];}?>">
</td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Pitanje</strong>:</div></td>
                       <td><input type="text" name="pitanje" value="<?php if(isset($_SESSION['pitanje'])) { echo $_SESSION['pitanje'];}?>">
</td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type=IMAGE src="gif/dalje.gif" name="submit">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>


jeli ovo ispravno ovako u prvoj stranici?

Zanima me kako u drugoj strani da ispisem to sto sam uneo u prvoj i kako dalje da vucem to kroz sve formulare pa da na kraju izbacim sve rezultate od prve strane? i kad je sve to ok, da posaljem na email. ja mislim da nije problem da posaljem na mail, samo me zanima kako da provlacim kroz stranice te podatke i ispisujem kad je potrebno :(

pozdrav svima, hvala vam na trudu i pomoci ;)
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.243.*

Sajt: ohridnews.com


Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?31.08.2006. u 10:37 - pre 214 meseci
Na pocetku svake php stranice postavi session_start();
Vrednost svake varijabile, koju preuzimas preko POST, strpas u session.
$_SESSION['broj'] = $_POST['broj'];
$_SESSION['pitanje'] = $_POST['pitanje'];
i.t.d.
Znaci na svaku narednu stranu(dalje) preuzimas vrednosti iz prethodne strane i stavljas u sesiju.
Za ispis ili slanje na mail, na kraju mozes koristiti sve sesije koje si uz put pokupio.

Sesije ce ostati neko vreme zavisi od servera ili dok ti ne ugasis sesiju(prouci sesije na php.net).
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?31.08.2006. u 11:19 - pre 213 meseci
pa nesto sam radio na strana2.php, ali nece nista da mi ispise :(

Code:
<?php session_start();?><br />
<?php $_SESSION['broj'] = $_POST['broj'];
$_SESSION['pitanje'] = $_POST['pitanje'];<br />
echo $_SESSION['broj'];
echo $_SESSION['pitanje'];?>
<FORM ACTION ="test2.php" METHOD = "POST">
           <div align="center">
             <table width="335" border="0">
               <tr>
                 <td width="170"><div align="right" class="Stil19 Stil5">
                   <div align="right" class="Stil4"><strong>Dodato</strong>:</div>
                 </div></td><?php echo $_SESSION['dodato']; ?><br/><?php echo $_SESSION['dodato']; ?>
                    <td width="155"><input type="text" name="dodato" value="<?php if(isset($_SESSION['dodato'])) { echo $_SESSION['dodato'];}?>">
</td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj</strong>:</div></td>
                       <td><input type="text" name="broj2" value="<?php if(isset($_SESSION['broj2'])) { echo $_SESSION['broj2'];}?>">
</td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type=IMAGE src="gif/dalje.gif" name="submit">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>


il ja pravim monstrumsku gresku :) hehehehe
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.243.*

Sajt: ohridnews.com


Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?31.08.2006. u 11:45 - pre 213 meseci
Probaj:
Code:

<?php 
session_start();
$_SESSION['broj'] = $_POST['broj']."<br>";
$_SESSION['pitanje'] = $_POST['pitanje'];
echo $_SESSION['broj'];
echo $_SESSION['pitanje'];
?>
<FORM ACTION ="test2.php" METHOD = "POST">
           <div align="center">
             <table width="335" border="0">
               <tr>
                 <td width="170"><div align="right" class="Stil19 Stil5">
                   <div align="right" class="Stil4"><strong>Dodato</strong>:</div>
                 </div></td><?php echo $_SESSION['dodato']; ?><br/><?php echo $_SESSION['dodato']; ?>
                    <td width="155"><input type="text" name="dodato" value="<?php if(isset($_SESSION['dodato'])) { echo $_SESSION['dodato'];}?>">
</td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj</strong>:</div></td>
                       <td><input type="text" name="broj2" value="<?php if(isset($_SESSION['broj2'])) { echo $_SESSION['broj2'];}?>">
</td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type=IMAGE src="gif/dalje.gif" name="submit">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.co.yu.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?31.08.2006. u 18:10 - pre 213 meseci
Code:
$_SESSION['broj'] = $_POST['broj']."<br>";
if(<?php if(isset($_SESSION['broj2'])) { echo $_SESSION['broj2'];}?>


Pobrkao si imena promenjivim.
Powered by Slackware 13
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 09:06 - pre 213 meseci
e uspio sam, hvala vam puno svima pomogli ste mi puno, shvatio sam sad kako to funkcionise, ali bice sigurno problem da posle to posaljem na email :( dali mogu ovako to sve da posaljem posle?

Code:

<?php 
session_start();
$_SESSION['broj'] = $_POST['broj'];
$_SESSION['pitanje'] = $_POST['pitanje'];
$_SESSION['pitanje'] = $_POST['pitanje2'];
$_SESSION['pitanje'] = $_POST['pitanje3'];
$_SESSION['pitanje'] = $_POST['pitanje4'];
$_SESSION['pitanje'] = $_POST['pitanje5'];
$_SESSION['pitanje'] = $_POST['pitanje6'];
$_SESSION['pitanje'] = $_POST['pitanje7'];
$_SESSION['pitanje'] = $_POST['pitanje8'];
?>


<?php

$broj = trim($_POST['broj']);
$pitanje = trim($_POST['pitanje']);
$pitanje2 = trim($_POST['pitanje2']);
$pitanje3 = trim($_POST['pitanje3']);
$pitanje4 = trim($_POST['pitanje4']);
$pitanje5 = trim($_POST['pitanje5']);
$pitanje6 = trim($_POST['pitanje6']);
$pitanje7 = trim($_POST['pitanje7']);
$pitanje8 = trim($_POST['pitanje8']);

if ($broj=="" || $pitanje=="" || $pitanje2=="" || $pitanje3=="" || $pitanje4=="" || $pitanje5=="" || $pitanje6=="" || $pitanje7=="" || $pitanje8=="")
{
    echo "neko od navedenih polja nije ispunjeno.";
}
else {
//provera


if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) {

    echo 'Uneli ste nevazecu email adresu.';
    exit;

}

// slanje
$youremail='[email protected];
$headers = "From: $broj $pitanje <$email>\n";
$subject= 'kontakt - formular; 
$message = "redni broj $broj";

mail($broj, $subject, "$pitanje\n\nPitanje: $pitanje\n ..........itd... itd.... );    

 header( "Location: http://www.mojaadresa.com/hvala.php" );


?> 


ili moram da ubacim tu?
Code:
$broj = trim($_SESSION['broj']);
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 09:49 - pre 213 meseci
Bojim se da ovo nece funkcionisati...Hajde objasni nam kako mail na kraju treba da izgleda,pa ce se nesto sklepati.
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 09:55 - pre 213 meseci
pa bitno je da pise u subject Naslov i da se vidi sa koje adrese se salje email i naravno pitanje1, pitanje2, pitanje3 u poruci, jedno ispod drugog.
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 10:33 - pre 213 meseci
Pitao sam te to zato sto po onome sto ti stoji u kodu neces dobiti taj rezultat.Pretpostavljam da si u brzini napravio gresku.
Ovako bi (valjda) trebalo:mail($youremail,$subject,$message,$headers)

Pri tome varijabla $message trebalo bi ovako da izgleda:
$message="redni broj $broj";
$message.="$_SESSION[pitanje] \n
$_SESSION[pitanje2] \n.....";

Znaci ono sto si pokupio tokom sesije saljes i mailom...


 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 18:19 - pre 213 meseci
nece pa nece, sve sam moguce isprobao :( sesije sam skontako kako idu, ali nikako da provalim kako da posaljem sve te podatke na mail.


Code:
<?php 
session_start();
$_SESSION['kredit'] = $_POST['kredit'];
$_SESSION['rata'] = $_POST['rata'];
$_SESSION['name'] = $_POST['name'];
$_SESSION['vorname'] = $_POST['vorname'];
$_SESSION['wohnadresse'] = $_POST['wohnadresse'];
$_SESSION['plz'] = $_POST['plz'];
$_SESSION['seit'] = $_POST['seit'];
$_SESSION['geburt'] = $_POST['geburt'];
$_SESSION['nationalitat'] = $_POST['nationalitat'];
$_SESSION['telpriv'] = $_POST['telpriv'];
$_SESSION['telgesch'] = $_POST['telgesch'];
$_SESSION['natel'] = $_POST['natel'];
$_SESSION['email'] = $_POST['email'];

$kredit = trim($_POST['kredit']);
$rata = trim($_POST['rata']);
$name = trim($_POST['name']);
$vorname = trim($_POST['vorname']);
$wohnadresse = trim($_POST['wohnadresse']);
$plz = trim($_POST['plz']);
$seit = trim($_POST['seit']);
$geburt = trim($_POST['geburt']);
$nationalitat = trim($_POST['nationalitat']);
$telpriv = trim($_POST['telpriv']);
$telgesch = trim($_POST['telgesch']);
$natel = trim($_POST['natel']);
$email = trim($_POST['email']);

$youremail='[email protected]';
$headers = "From: $name $vorname <$_SESSION['email']>\n";
$subject= 'mojsajt.ch - online formular'; 
$message = "Online Formular";

mail($youremail, $subject, "$message\n\nKredit: $kredit\nRata: $rata\nName: $name\nVorname: $vorname\nWohnadresse: $wohnadresse\nPLZ: $plz\nSeit: $seit\nGeburt: $geburt\nNationalität: $nationalitat\nTel Priv.: $telpriv\nTel Gesch.: $telgesch\nNatel: $natel\nEmail: $email\n", $headers);    

 header( "Location: http://www.mojsajt.ch/danke.php" );


?> 


kako da posaljem podatke iz sesije na mail ? :(
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 18:44 - pre 213 meseci
Pokazao sam ti u prethodnom postu...
Ovo je bez veze:(zasto si hvatao session varijable ako ih ne saljes?)
$kredit = trim($_POST['kredit']);
$rata = trim($_POST['rata']);
$name = trim($_POST['name']);
$vorname = trim($_POST['vorname']);
$wohnadresse = trim($_POST['wohnadresse']);
$plz = trim($_POST['plz']);
$seit = trim($_POST['seit']);
$geburt = trim($_POST['geburt']);
$nationalitat = trim($_POST['nationalitat']);
$telpriv = trim($_POST['telpriv']);
$telgesch = trim($_POST['telgesch']);
$natel = trim($_POST['natel']);
$email = trim($_POST['email']);
Treba ovako:
Code:

$kredit =trim($_SESSION['kredit']); usw...;-)
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 18:58 - pre 213 meseci
Code:
<?php 
session_start();
$kredit =trim($_SESSION['kredit']);
$rata = trim($_SESSION['rata']);
$name = trim($_SESSION['name']);
$vorname = trim($_SESSION['vorname']);
$wohnadresse = trim($_SESSION['wohnadresse']);
$plz = trim($_SESSION['plz']);
$seit = trim($_SESSION['seit']);
$geburt = trim($_SESSION['geburt']);
$nationalitat = trim($_SESSION['nationalitat']);
$telpriv = trim($_SESSION['telpriv']);
$telgesch = trim($_SESSION['telgesch']);
$natel = trim($_SESSION['natel']);
$email = trim($_SESSION['email']);

$youremail='[email protected]';
$headers = "From: $name $vorname <$_SESSION['email']>\n";
$subject= 'mojsajt.ch - online formular'; 
$message = "Online Formular";

mail($youremail, $subject, "$message\n\nKredit: $kredit\nRata: $rata\nName: $name\nVorname: $vorname\nWohnadresse: $wohnadresse\nPLZ: $plz\nSeit: $seit\nGeburt: $geburt\nNationalität: $nationalitat\nTel Priv.: $telpriv\nTel Gesch.: $telgesch\nNatel: $natel\nEmail: $email\n", $headers);    

 header( "Location: http://www.mojsajt.ch/danke.php" );


?> 


ma pokusao sam sve kombinacije i opet neide :(
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 19:25 - pre 213 meseci
Vojkane,smesti sve $_SESSION varijable u jednu varijablu $message...Zbog preglednosti,pre svega.
Dodaj ih ovako na ovo tvoje:
$message = "Online Formular";
$message.="$_SESSION[kredit] \n usw,usw..."
I uradi sledece(offline-kod tebe na localhostu prvo testiraj):

echo $message;

I kazi sta si dobio?
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 19:35 - pre 213 meseci
Session je fixno 'podrucje' znaci dok je user na sajtu i ide od stranice do stranice session se ne mjenja. SA $_POST varijablama to nije slucaj. Znaci one vaze od stranice do stranice, tj ako na jednoj stranici imas <form> koji salje odredjene varijable putem method="POST" na drugu stranicu, te varijable ce biti vidljive samo na toj drugoj stranici. Znaci ti trebas na svakoj stranici kad dobijes varijable u $_POST nizu da ih smjestis u session (ali SAMO varijable sa prethodne stranice, ne i one sa 2 stranice unazad). Tako polako (kroz tvoje 3-4 stranice) punis session i onda na kraju kad trebas da posaljes sve to u mail zapravo ISCITAS sve SESSION varijable i posaljes ih mailom.
Grijesis sto na svim stranicama imas 'punjenje' session varijabli, i one koje dolaze i one koje ne dolaze. Na taj nacin si obrisao prethodno stanje tih session varijabli zato sto si ih napunio praznim vrijednostima.


:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?01.09.2006. u 19:49 - pre 213 meseci
ma nema sanse, sad sam sve pobrkao :) jel ima negde na nekom sajtu primer jednostaviniji ovde sam previse zakomplikovao :-)
Prikačeni fajlovi
 
Odgovor na temu

CtrlAltDel
Beograd

Član broj: 96286
Poruke: 325
*.ADSL.neobee.net.



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?02.09.2006. u 00:05 - pre 213 meseci
e vojkane ajd lepo da ti danas odradim tu formu .
za pocetak nase saradnje :)

sini mi na pp sta treba da radi forma tj. polja po stranicama pa cemo da sredimo od nule....

da lepo rezultate forme pucamo u niz svaki niz pustimo kroz seriju funkcija - isproveravamo time unos , strpamo u session, niz prosirujemo svakim novim postom u formu i na kraju iscitamo niz iz sessiona i saljemo mail.
 
Odgovor na temu

freeghost
ser

Član broj: 10625
Poruke: 69
*.com
Via: [es] mailing liste



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?02.09.2006. u 11:43 - pre 213 meseci
>
:)) mislim da je nekome ipak gozlogrdilo
Inace sve to preko sesije mozes da radis i preko kolacica, razmisli o tome

------=_Part_25545_11977350.1157193437150
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<br><br><div><span class="gmail_quote">On 9/2/06, <b class="gmail_sendername">CtrlAltDel</b> &lt;<a href="mailto:[email protected]">[email protected]</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
e vojkane ajd lepo da ti&nbsp;&nbsp;danas odradim tu formu .<br>za pocetak nase saradnje :)<br><br>sini mi na pp sta treba da radi forma tj. polja po stranicama pa cemo da sredimo od nule....<br><br>da lepo rezultate forme pucamo u niz svaki niz pustimo kroz seriju funkcija - isproveravamo time unos , strpamo u session, niz prosirujemo svakim novim postom u formu i na kraju iscitamo niz iz sessiona i saljemo mail.
<br><br>--<br><a href="http://www.elitesecurity.org/p1268001">http://www.elitesecurity.org/p1268001</a><br><br>Prijave/odjave: <a href="http://www.elitesecurity.org/liste">http://www.elitesecurity.org/liste</a><br><br>Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!
<br>esauth:211188:964c4861607b2d5d8f7a04e69d80acba<br>
Sex is like hacking: you get in,
you get out and you hope that
you've nothing left behind that
can be traced back to you.
 
Odgovor na temu

[es] :: PHP :: Kako preneti u vise stranica jednu te istu promenljivu?

Strane: 1 2

[ Pregleda: 5478 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

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