GoldeNx3
20.04.2011, 23:51:20
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
20.04.2011, 23:57:58
if(!isset($_POST['button'])){ }else{
}
Może np. tak
GoldeNx3
21.04.2011, 00:11:12
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
21.04.2011, 00:18:23
daj <input type='submit' value='Wyślij' name='send'> i znowu if(isset($_POST['send'])) { ..., a wiec laczac z kolega
if(!isset($_POST['button'])){ }elseif (isset($_POST['send'])) { //wysylanie
}else{
}
GoldeNx3
21.04.2011, 09:27:08
Nie działa mi to, mam taka strutkture:
if(!isset($_POST['button']) {
// wyswietla regulamin
}
if(isset($_POST['button']) {
if(!isset($_POST['submit'])) {
// Wyswietl formularz
}
elseif(!empty($_POST['nick'])) {
// Wyslij
if() tutaj trzy ify
}
else echo "Wypelnij pola!"; }
No i wyswietla mi sie regulamin + "Wyswietl wszystkie pola" i nigdy nie wysyła :/
matino
21.04.2011, 09:31:19
Zmień submit na send:
if(!isset($_POST['send']))
GoldeNx3
21.04.2011, 09:37:30
W formularzu mam submit i button. Nie użyłem send...
matino
21.04.2011, 09:42:43
1. Name masz ustawione na submit?
2. Pokaż HTML
GoldeNx3
21.04.2011, 09:58:59
Trochę tego dużo. ; /
http://wklejto.pl/95872Proszę się nie śmiać z mojego nędznego kodu. ;d
matino
21.04.2011, 10:05:09
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
21.04.2011, 10:11:19
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
21.04.2011, 10:26:30
W tym kodzie, który podałeś nie ma żadnego elementu name="button"...
GoldeNx3
21.04.2011, 10:37:14
http://wklejto.pl/95873Podał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
21.04.2011, 10:45:54
Problem z if-ami, daj elseif zamiast else:
if (!isset($_POST['submit']) && isset($_POST['wys'])) {
...
}
elseif (!empty($_POST['nick'])) {
...
}
elseif
{
...
}
GoldeNx3
22.04.2011, 00:36:11
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.