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: 5498 | 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 Re: Kako preneti u vise stranica jednu te istu promenljivu?02.09.2006. u 15:31 - pre 214 meseci

ukoliko je strana1.php
Code:
<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>Ime</strong>:</div>
                 </div></td>
                    <td width="155"><input type="text" name="ime" size="20" maxlength="20" value="<?php if(isset($_SESSION['ime'])) { echo $_SESSION['ime'];}?>"></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj</strong>:</div></td>
                       <td><input type="text" name="broj" size="20" maxlength="20" value="<?php if(isset($_SESSION['broj'])) { echo $_SESSION['broj'];}?>"></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type=IMAGE src="gif/weiter.gif" name="submit">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>


strana2.php
Code:
<?php 
session_start();
$_SESSION['ime'] = $_POST['ime'];
$_SESSION['broj'] = $_POST['broj'];
?>
<FORM ACTION ="strana32.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>Ime2</strong>:</div>
                 </div></td>
                    <td width="155"><input type="text" name="ime2" size="20" maxlength="20" value="<?php if(isset($_SESSION['ime2'])) { echo $_SESSION['ime2'];}?>"></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj2</strong>:</div></td>
                       <td><input type="text" name="broj2" size="20" maxlength="20" 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/weiter.gif" name="submit">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>


strana3.php
Code:
<?php 
session_start();
$_SESSION['ime'] = $_POST['ime'];
$_SESSION['broj'] = $_POST['broj'];
$_SESSION['ime2'] = $_POST['ime2'];
$_SESSION['broj2'] = $_POST['broj2'];
?>
<FORM ACTION ="strana4.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>Ime2</strong>:</div>
                 </div></td>
                    <td width="155"><input type="text" name="ime3" size="20" maxlength="20" value="<?php if(isset($_SESSION['ime3'])) { echo $_SESSION['ime3'];}?>"></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj2</strong>:</div></td>
                       <td><input type="text" name="broj3" size="20" maxlength="20" value="<?php if(isset($_SESSION['broj3'])) { echo $_SESSION['broj3'];}?>"></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type=IMAGE src="gif/weiter.gif" name="submit">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>


i pokusavam u strana4.php da to ispisem, ali nece nista da mi prikaze :(

Code:
<?php 
session_start();
$_SESSION['ime'] = $_POST['broj'];
$_SESSION['broj'] = $_POST['broj'];
$_SESSION['ime2'] = $_POST['ime2'];
$_SESSION['broj2'] = $_POST['broj2'];
$_SESSION['ime3'] = $_POST['ime3'];
$_SESSION['broj3'] = $_POST['broj3'];
?>
<?php echo $_SESSION['ime']; ?>
<?php echo $_SESSION['broj']; ?>
<?php echo $_SESSION['ime2']; ?>
<?php echo $_SESSION['broj2']; ?>
<?php echo $_SESSION['ime3']; ?>
<?php echo $_SESSION['broj3']; ?>


heeeeeeeeeeeeeeeelllllllllllllllllllpppppppppppp :D
 
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 16:52 - pre 214 meseci
hm, nisi poslao tacno sta ti treba vec samo kako hoces da se ide sa forme na formu...

tako da je i odgovor iskarikiran
( ne proveravam da li su polja popunjena, tip unosa - slova, broj, mail ..., back dugme ne vodi nigde osvezava istu stranu tj. tera te ka kraju forme... )

namerno sam isto ostavio vise strana - definitvno bi drugacije resili da ti treba upis od ime[0] do ime[n]
imamo glavni fajl u koji po potrebi ucitavamo forme ili kad se dodje do zadnje inkludujemo stranu sa rezultatima... pa eve ga...


forma.php
Code:

<? 
session_start();


foreach ($_POST as $indeks=> $vrednost)
    {
    $_SESSION[$indeks] =$vrednost;
    };

extract($_SESSION);


if (!isset($forma)) 
    {
    $forma=1;
    };

include 'forma'.$forma.'.php';
    

?>


forma1.php
Code:

<FORM ACTION ="forma.php" METHOD = "POST">

<input type="hidden" name="forma" value="2">

           <div align="center">
             <table width="335" border="0">
               <tr>
                 <td width="170"><div align="right" class="Stil19 Stil5">
                   <div align="right" class="Stil4"><strong>Ime</strong>:</div>
                 </div></td>
                    <td width="155">
                    
                            
                    <input type="text" name="ime" size="20" maxlength="20" ></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj</strong>:</div></td>
                       <td><input type="text" name="broj" size="20" maxlength="20" ></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type="submit" value="na formu 2">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>



forma2.php
Code:

<FORM ACTION ="forma.php" METHOD = "POST">

<input type="hidden" name="forma" value="3">

           <div align="center">
             <table width="335" border="0">
               <tr>
                 <td width="170"><div align="right" class="Stil19 Stil5">
                   <div align="right" class="Stil4"><strong>Ime</strong>:</div>
                 </div></td>
                    <td width="155">
                    
                            
                    <input type="text" name="ime2" size="20" maxlength="20" ></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj</strong>:</div></td>
                       <td><input type="text" name="broj2" size="20" maxlength="20" ></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type="submit" value="na formu 3">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>


forma3.php
Code:

<FORM ACTION ="forma.php" METHOD = "POST">

<input type="hidden" name="forma" value="-rezultat">

           <div align="center">
             <table width="335" border="0">
               <tr>
                 <td width="170"><div align="right" class="Stil19 Stil5">
                   <div align="right" class="Stil4"><strong>Ime</strong>:</div>
                 </div></td>
                    <td width="155">
                    
                            
                    <input type="text" name="ime3" size="20" maxlength="20" ></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19 Stil4 Stil5"><strong>Broj</strong>:</div></td>
                       <td><input type="text" name="broj3" size="20" maxlength="20" ></td>
                  </tr>
               <tr>
                 <td><div align="right" class="Stil19"></div></td>
                       <td><div align="left">
                         <input type="submit" value="na rezultate">
                       </div></td>
               </tr>
               </table>
              </div>
            </FORM>



forma-rezultat.php
Code:

Rezultati forme<br><br>

<?

foreach ($_SESSION as $indeks=> $vrednost)
    {
    
    if ($indeks != 'forma')
            {
            echo $indeks.' : '.$vrednost.'<br>';
            };
    
    };


?>


 
Odgovor na temu

vojkan

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



Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?02.09.2006. u 19:12 - pre 214 meseci
e hvala puno, da negnjavim vise, ja sam htio da shvatim proces. ali jos je to za mene preveliki zalogaj, ipak cu morati upisati dobar kurs za PHP :-D

puno hvala svima na trudu i zalaganju!
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: Kako preneti u vise stranica jednu te istu promenljivu?04.09.2006. u 09:23 - pre 214 meseci
Vojkan, nije to tako komplikovano ko sto mislis. Pravis samo jednu gresku. Greska pocinje na strana3.php.
$_SESSION['ime'] = $_POST['ime']; --> $_POST['ime'] == false, forma na stran2.php prema strana 3.php ne salje vrednost za ime, pa sprema tome i $_SESSION['ime'] gubi vrednost kuju je dobio iz strana1.php u strana2.php. Isto se desava i za $_SESSION['broj'] = $_POST['broj'];.
Ponovo ista greska u strana4.php
$_SESSION['ime'] = $_POST['broj'];
$_SESSION['broj'] = $_POST['broj'];
$_SESSION['ime2'] = $_POST['ime2'];
$_SESSION['broj2'] = $_POST['broj2'];
Ove sesije su izgubile vrednsti.

RESENJE:
Na strana3.php izbrisi:
$_SESSION['ime'] = $_POST['imej'];
$_SESSION['broj'] = $_POST['broj'];
Na strana4.php izbrisi:
$_SESSION['ime'] = $_POST['ime'];
$_SESSION['broj'] = $_POST['broj'];
$_SESSION['ime2'] = $_POST['ime2'];
$_SESSION['broj2'] = $_POST['broj2'];
Drugo sve nek ostane isto.

A za slanje na mail:

$mail_header = '';
$mail_header .= "Reply-To: [email protected]\r\n";
$mail_header .= "From: [email protected]\r\n";
$mail_header .= "Return-path: [email][email protected][/email]\r\n";
$mail_header .= 'Message-ID: <' . md5(uniqid(time())) . "@dom.com>\r\n";
$mail_header .= "MIME-Version: 1.0\r\n";
$mail_header .= "Content-type: text/html; charset=utf-8\r\n";
$mail_header .= 'Date: ' . date('r') . "\r\n";
$mail_header .= "X-Priority: 3\r\n";
$mail_header .= "X-MSMail-Priority: Normal\r\n";
$mail_header .= 'X-Mailer: PHP/' . phpversion() . "\r\n";
// potrebno je da koristis sve ove hedere za da ne bi mail na yahoo , gmail i slicno, odlazile u spam

$to = "[email protected]";
$predmet = "predmet poruke";
$poraka .= $_SESSION['ime'];
$poraka .= $_SESSION['broj'];
$poraka .= $_SESSION['ime2'];
$poraka .= $_SESSION['broj2'];
$poraka .= $_SESSION['ime3'];
$poraka .= $_SESSION['broj3];


mail($to, $predmet, $poraka, $mail_header);

Nadam se da sam ti pomogao.
 
Odgovor na temu

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

Strane: 1 2

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

Postavi temu Odgovori

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