Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Search

 
Advanced search

18534 Posts in 2415 Topics- by 851 Members - Latest Member: Darko
Euro Free Code ForumiPromocija i Razvoj sajtovaPHP (Hypertext Preprocessor) (Moderator: Tomislav)(RJEŠENO) Automatska popuna podatka sa prethodne stranice, kako?
Pages: [1]   Go Down
Print
Author Topic: (RJEŠENO) Automatska popuna podatka sa prethodne stranice, kako?  (Read 1366 times)
Vrlo Jak Tim
GLOBAL MODERATOR
Sr. Member
*
Offline Offline

Posts: 323



View Profile
« on: 28.06.2008; 19:44:13 PM »

Na Prvoj stranici imam polje za unos podatka o e-mail adresi.
Na Drugoj stranici imam detaljnije informacije, pa i e-mail adresu.

Želio bih da korisnik upiše adresu na Prvoj stranici, klikne na "Next", da mu se otvori Druga stranica, a da polje u koje se unosi e-mail adresa već bude popunjeno na osnovu podatka sa Prve stranice.

Kako?
« Last Edit: 28.06.2008; 20:54:50 PM by Vrlo Jak Tim » Logged

Svi mi drugi svoju tamu nude, a iz tebe sija vječni sjaj...
jazzman
Ivan Trebješanin
SITE ADMIN
Hero Member
*
Offline Offline

Posts: 1348



View Profile WWW
« Reply #1 on: 28.06.2008; 20:06:13 PM »

$mail = $_POST['mail'];
premda ne razumem zašto bi dvaputa trebalo unositi mail... ???
Logged

I've got a snap in my finger...
Got rhythm in my walk...
Tomislav
MODERATOR
Full Member
*
Online Online

Posts: 245



View Profile
« Reply #2 on: 28.06.2008; 20:13:53 PM »

Proširujem (jako) jazzmanov odgovor.

Ako klikom na next pozivaš tu drugu stranicu, onda jednostavno, pošto imaš formu u koju to upisuješ napraviš nešto ovako (na drugoj stranici):
1) preuzmeš podatke iz forme, spremiš u varijable
2) provjeriš regularnim izrazom (ako želiš, nije obavezno - primjer koda niže)
3) popuniš novu formu podacima

Sve to možeš riješit s jedom skriptom, od prilike ovako:
Code:
<?php
$me 
$_SERVER['PHP_SELF'];

if(!
$_POST['submit'])
{
// nakon klika na next otvara se opet ista skripta, samo u else dijelu
  
echo '<form action="'.$me.'" method="post">
  e-mail: <input type="text" name="email"  />
  <input type="submit" value="next >" />
  </form>'
;


// nakon klika na next izvrsava se ovaj dio
else
{
  
$email $_POST['email']; // preuzimanje email adrese

// provjera ispravnosti
  
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) 
  {
    echo 
'<form action="drugaskripta.php" method="post">
    e-mail: <input type="text" name="email" value="'
.$email.'" />
    <input type="submit" value="next >" />
    </form>'
;
  }
  
// ako adresa nije ispravna
  
else 
  {
    echo 
"E-mail adresa koju ste unjeli nije ispravna!";
  }

}

Ovaj dio koda je ključan:
  $email = $_POST['email']; // preuzimanje email adrese

i zatim kod ispisa:
  <input type="text" name="email" value="'.$email.'" />


Ni meni nije jasno zašto bi u dvije forme, jedna za drugom trebalo unjet isti e-mail.
Ipak, gore je kod.
« Last Edit: 28.06.2008; 20:16:49 PM by Tomislav » Logged

Vrlo Jak Tim
GLOBAL MODERATOR
Sr. Member
*
Offline Offline

Posts: 323



View Profile
« Reply #3 on: 28.06.2008; 20:16:48 PM »

Pa ne unosi se dva puta, unosi se samo jednom, na Prvoj stranici. Smiley

Šta da radim sa ovim post-ovo-ono-? Smiley
Logged

Svi mi drugi svoju tamu nude, a iz tebe sija vječni sjaj...
jazzman
Ivan Trebješanin
SITE ADMIN
Hero Member
*
Offline Offline

Posts: 1348



View Profile WWW
« Reply #4 on: 28.06.2008; 20:24:08 PM »

Šta da radim sa ovim post-ovo-ono-? Smiley

Pa postuješ ovo-ono sa jedne na na drugu stranicu. Tome i služi $_POST.  Big Grin
Nego, ja bih lepo skinuo mail sa druge stranice, pošto već imaš na prvoj.
Logged

I've got a snap in my finger...
Got rhythm in my walk...
Vrlo Jak Tim
GLOBAL MODERATOR
Sr. Member
*
Offline Offline

Posts: 323



View Profile
« Reply #5 on: 28.06.2008; 20:25:23 PM »

OK, da malo i ja proširim pitanje Smiley

Dakle, na Prvoj stranici se upisuje e-mail adresa. Klikom na [NEXT] prelazi se na Drugu stranicu.

Na Drugoj stranici ima još polja, a polje "e-mail adresa" je automatski popunjeno na osnovu podatka sa Prve stranice (vidite da se unosi samo jednom Smiley ).

Pitanje je: da li se podatak o e-mail adresi klikom na [NEXT] trajno upisuje u bazu? Šta ako posjetilac odustane od popune ostalih polja na drugoj stranici, jel' taj podatak zauvijek ostaje tamo, or...?

Gdje na Intrenetu mogu da pročitam o ovome?
Logged

Svi mi drugi svoju tamu nude, a iz tebe sija vječni sjaj...
Tomislav
MODERATOR
Full Member
*
Online Online

Posts: 245



View Profile
« Reply #6 on: 28.06.2008; 20:30:08 PM »

Sve ovisi o tome KAD se napravi upis u bazu.

Možeš radit upis odmah nakon prvog next-a, pa opet nakon dgugog ... A možeš i samo nakon drugog.

Forme ne upisuju "same" ništa u bazu ako im ti ne kažeš drugačije...
Logged

jazzman
Ivan Trebješanin
SITE ADMIN
Hero Member
*
Offline Offline

Posts: 1348



View Profile WWW
« Reply #7 on: 28.06.2008; 20:30:55 PM »

http://www.w3schools.com/php/php_post.asp
Logged

I've got a snap in my finger...
Got rhythm in my walk...
Vrlo Jak Tim
GLOBAL MODERATOR
Sr. Member
*
Offline Offline

Posts: 323



View Profile
« Reply #8 on: 28.06.2008; 20:34:31 PM »

OK, hvala obojici.  Thumb up


EDIT: Rješeno.
« Last Edit: 28.06.2008; 20:56:00 PM by Vrlo Jak Tim » Logged

Svi mi drugi svoju tamu nude, a iz tebe sija vječni sjaj...
Pages: [1]   Go Up
Print
Jump to: