Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyswietlanie zmiennej z pola
Forum PHP.pl > Forum > Przedszkole
Komarek
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 biggrin.gif

p.s. w stronie glowna.php specjalnie nie uzywalem php, tylko chcialem pokazac jak to powinno wygladac :]
messmaker
  1. Sprawdz czy ponizsze informacje sa prawidlowe:
  2. Pole1: <?php $_POST['pole1'] ?> --- tutaj by sie wyswietlalo to co ktos wpisal
  3. Pole2... --- to samo
Komarek
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 ? :]
messmaker
Umieszczaj HTML w odpowiednich tagach, może wtedy będzie to łatwiej przeczytać. Zainteresuj się $_SESSION i $_GET.
Komarek
oczekuje bardziej pomocnych odpowiedzi

nie moge rozpoczac sesji z własnego powodu. (reszta kodu)
mimo wszystko wolalbym nieuzywac funkcji get
messmaker
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.
darko
To nie rozpoczynaj, tylko zapisz zmienne odebrane przez $_POST do zmiennych sesyjnych w bieżącej sesji.

Cytat
oczekuje bardziej pomocnych odpowiedzi

bez komentarza...
maxil
  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']);

Komarek
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 :}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.