Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyswietlanie zmiennej z pola
Komarek
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 18.12.2009

Ostrzeżenie: (0%)
-----


Witam
mam taki problem, mianowicie:

mam 3 pliki:

index.html

w ktorym jest <form action="sprawdz.php">
oraz dwa pola:
<input type="text" name=...
name=pole1
name=pole2

sprawdz.php

w ktorym ustalilem taki kodzik:

  1. $pole1 = $_POST['pole1'];
  2. if($pole1 == NULL)
  3. exit("Uzupelnij Pole 1");
  4.  
  5. $pole2 = $_POST['pole2'];
  6. if($pole2 == NULL)
  7. exit("Uzupelnij Pole 2");


i to ladnie smiga.

natomiast chce by kolejna strona ktora zostanie otwarta, jezeli oba pola zostana wypelnione,
to strona glowna.php, na ktorej byloby cos takiego:

  1. Sprawdz czy ponizsze informacje sa prawidlowe:
  2. Pole1: $_POST['pole1'] --- tutaj by sie wyswietlalo to co ktos wpisal
  3. Pole2... --- to samo


jednak ta ostatnia strona jakby juz nie trzyma tego $_POST... co wpisalismy w poprzedniej stronie.

Nie wiem czy wlasciwie powinienem uzyc tutaj funkcji $_POST czy Bog wie czego :/

Prosze o pomoc (IMG:style_emoticons/default/biggrin.gif)

p.s. w stronie glowna.php specjalnie nie uzywalem php, tylko chcialem pokazac jak to powinno wygladac :]

Ten post edytował Komarek 20.12.2009, 00:34:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
messmaker
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


  1. Sprawdz czy ponizsze informacje sa prawidlowe:
  2. Pole1: <?php $_POST['pole1'] ?> --- tutaj by sie wyswietlalo to co ktos wpisal
  3. Pole2... --- to samo


Ten post edytował messmaker 20.12.2009, 00:36:40
Go to the top of the page
+Quote Post
Komarek
post
Post #3





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 18.12.2009

Ostrzeżenie: (0%)
-----


Cytat(Komarek @ 20.12.2009, 00:32:29 ) *
p.s. w stronie glowna.php specjalnie nie uzywalem php, tylko chcialem pokazac jak to powinno wygladac :]



szkoda ze nie doczytales calego geniuszu :]

btw. nie dziala miszczu ;]

@topic:

problem z tym wyswietleniem spowodowany jest ze glowna.php jest to nowa strona calkowicie niezwiazana z pozostalymi sprawdz.php i index.html.

jedyne co ma wspolnego to to ze w pliku sprawdz ( na koncu funkcji sprawdzajacej jest >> header("Location: ".$page); << gdzie $page=glowna.php. )

Pytanie wiec jak to zrobic zeby ta zmienna sie przechowala az do pliku glowna.php ? :]

Ten post edytował Komarek 20.12.2009, 00:45:44
Go to the top of the page
+Quote Post
messmaker
post
Post #4





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


Umieszczaj HTML w odpowiednich tagach, może wtedy będzie to łatwiej przeczytać. Zainteresuj się $_SESSION i $_GET.
Go to the top of the page
+Quote Post
Komarek
post
Post #5





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 18.12.2009

Ostrzeżenie: (0%)
-----


oczekuje bardziej pomocnych odpowiedzi

nie moge rozpoczac sesji z własnego powodu. (reszta kodu)
mimo wszystko wolalbym nieuzywac funkcji get

Ten post edytował Komarek 20.12.2009, 00:56:49
Go to the top of the page
+Quote Post
messmaker
post
Post #6





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


W takim razie pozostaje Ci szukać nowego sposobu przekazywania zmiennych między dwoma kompletnie niepowiązanymi plikami php.

Do głowy przychodzi mi jeszcze zapisanie ich w bazie i odczytanie w innym pliku i ciasteczka.
Go to the top of the page
+Quote Post
darko
post
Post #7





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


To nie rozpoczynaj, tylko zapisz zmienne odebrane przez $_POST do zmiennych sesyjnych w bieżącej sesji.

Cytat
oczekuje bardziej pomocnych odpowiedzi

bez komentarza...
Go to the top of the page
+Quote Post
maxil
post
Post #8





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

Ostrzeżenie: (10%)
X----


  1. $_SESSION['pole1'] = $_POST['pole1'];
  2. $_SESSION['pole2'] = $_POST['pole2'];
  3. $_SESSION['pole3'] = $_POST['pole3'];


i powiadomienie

  1.  
  2. echo 'Sprawdz czy ponizsze informacje sa prawidlowe:<br />
  3. Pole1: '.$_SESSION['pole1'].'<br />
  4. Pole2: '.$_SESSION['pole2'].'<br />
  5. Pole3: '.$_SESSION['pole3'];
  6.  
  7. unset($_SESSION['pole1'], $_SESSION['pole2'], $_SESSION['pole3']);

Go to the top of the page
+Quote Post
Komarek
post
Post #9





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 18.12.2009

Ostrzeżenie: (0%)
-----


Cytat(maxil @ 20.12.2009, 01:08:14 ) *
  1. $_SESSION['pole1'] = $_POST['pole1'];
  2. $_SESSION['pole2'] = $_POST['pole2'];
  3. $_SESSION['pole3'] = $_POST['pole3'];


i powiadomienie

  1.  
  2. echo 'Sprawdz czy ponizsze informacje sa prawidlowe:<br />
  3. Pole1: '.$_SESSION['pole1'].'<br />
  4. Pole2: '.$_SESSION['pole2'].'<br />
  5. Pole3: '.$_SESSION['pole3'];
  6.  
  7. unset($_SESSION['pole1'], $_SESSION['pole2'], $_SESSION['pole3']);


+pomógł !
dzięki

p.s. to oceniam jako bardziej pomocna odpowiedz.

darko, nabijaj posty gdzie indziej :}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 16:15