Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pod tym samym adresem dwa wzory.
Forum PHP.pl > Forum > Przedszkole
GoldeNx3
Witam. Jak zrobić coś takiego:

Wchodzę na stronę o adresie: www.strona.pl/strona.php

Gdy wejdę na tę stronę to pokazuje się np. regulamin lub dowolny tekst i na dole button lub link "dalej" i gdy go kliknę, to ten regulamin lub tekst znika i w miejsce tego pokazuje się wpisz Nick: Pole, Login: Pole pod tym samym adresem.
sadistic_son
  1. if(!isset($_POST['button'])){
  2. echo 'regulamin';
  3. }else{
  4. echo 'loigin';
  5. }
Może np. tak questionmark.gif
GoldeNx3
No z tym mam problem.

Myświetla się ten regulamin, wciskam dalej, przechodzi do formularza i gdy wciskam przycisk "wyslij formularz" to nie wysyla, tyko przenosi do regulaminu. ; /
bercow
daj <input type='submit' value='Wyślij' name='send'> i znowu if(isset($_POST['send'])) { ..., a wiec laczac z kolega
  1. if(!isset($_POST['button'])){
  2. echo 'regulamin';
  3. }elseif (isset($_POST['send'])) {
  4. //wysylanie
  5. }else{
  6. echo 'loigin';
  7. }
GoldeNx3
Nie działa mi to, mam taka strutkture:


  1. if(!isset($_POST['button'])
  2. {
  3. // wyswietla regulamin
  4. }
  5. if(isset($_POST['button'])
  6. {
  7. if(!isset($_POST['submit']))
  8. {
  9. // Wyswietl formularz
  10. }
  11. elseif(!empty($_POST['nick']))
  12. {
  13. // Wyslij
  14. if() tutaj trzy ify
  15. }
  16. else echo "Wypelnij pola!";
  17. }


No i wyswietla mi sie regulamin + "Wyswietl wszystkie pola" i nigdy nie wysyła :/
matino
Zmień submit na send:
  1. if(!isset($_POST['send']))
GoldeNx3
W formularzu mam submit i button. Nie użyłem send...
matino
1. Name masz ustawione na submit?
2. Pokaż HTML smile.gif
GoldeNx3
Trochę tego dużo. ; /


http://wklejto.pl/95872


Proszę się nie śmiać z mojego nędznego kodu. ;d
matino
Masz dwa inputy submit o tym samym name (submit) w różnych miejscach (1 na początku pliku, 2 linijka 145 i 147) co może powodować problemy.
Jeśli nie realizują one logicznie tych samych funkcji sugeruję zmienić name tego na początku (+ oczywiście odpowiadające mu $_POST) i sprawdzić co z tego wyjdzie.
GoldeNx3
Ok, zmieniłem na 'wys', wchodzę na tę stronę, to teraz pod tym regulaminem pisze "Wypelnij wszystkie pola" a chce, by był sam regulamin, po drugie teraz wysyła.
matino
W tym kodzie, który podałeś nie ma żadnego elementu name="button"...
GoldeNx3
http://wklejto.pl/95873

Podałem inny kod, ale taki co teraz podałem mam i wyświetla się pod regulaminem "Wypełnij wszystkie pola" a nie chce, by to się wyświetlało jak się wyświetla regulamin.
matino
Problem z if-ami, daj elseif zamiast else:
  1. if (!isset($_POST['submit']) && isset($_POST['wys']))
  2. {
  3. ...
  4. }
  5. elseif (!empty($_POST['nick']))
  6. {
  7. ...
  8. }
  9. elseif
  10. {
  11. ...
  12. }
GoldeNx3
No fobra, teraz tylko jak jest źle wypełnione lub dobrze, to pod regulaminem się to wyświetla, da się, by tylko to się wyświetlało? Bez regulaminu?
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.