Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
HASŁA PHP
|
Liczba postów: 7
Liczba wątków: 2
Dołączył: 08-03-2015
Reputacja:
0
Witam,
Potrzebuje pomocy, a mianowicie:
Uzytkownik wchodzi na strone index.php
Wyswietla mu sie pole do wpisania hasla
I tetaz cos takiego:
- haslo1 przekierowuje do strony1
Haslo2 do strony2
Haslo3 do strony 3
I tak dalej.
Prosze o pomoc.
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
Jakiej pomocy oczekujesz? Pokaż kod, który do tej pory stworzyłeś.
Liczba postów: 7
Liczba wątków: 2
Dołączył: 08-03-2015
Reputacja:
0
(09-03-2015, 14:33)mateo napisał(a): Jakiej pomocy oczekujesz? Pokaż kod, który do tej pory stworzyłeś.
Napisałem coś takiego, lecz po kliknięciu zaloguj nic się nie dzieje.
Średnio znam php, więc mam nadzieję, że poprawicie. BĘDE WDZIĘCZNY !
Kod PHP: <body bgcolor="#004090">
<center><?php session_start();
switch($_POST['pass']) { case 'haslo1': $_SESSION['pass'] = $_POST['pass']; header('location: strona1'); break;
case 'haslo2': $_SESSION['pass'] = $_POST['pass']; header('location: strona2'); break;
case 'haslo3': $_SESSION['pass'] = $_POST['pass']; header('location: strona3); break;
default: // hasło niepoprawne } { echo '
<div style="color: #ffffff; font-family: arial; position: absolute; top: 50%; left: 50%; margin: -80px 0 0 -230px;"> <form method=post> <font size="6">PODAJ IDENTYFIKATOR</font> <br/> <INPUT STYLE="HEIGHT:40PX; FONT-SIZE:36;" TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br /><br /> <INPUT style="font-size:20; height:50px;" TYPE="SUBMIT" VALUE="Zaloguj"> </form>
'; } $action = $_GET[action]; if ($action=="logout") { session_destroy(); header("Location: x.html"); } ?> </body>
P.S
ZAPRASZAM NA MOJĄ STRONĘ - www.futbolowo.net
Liczba postów: 367
Liczba wątków: 32
Dołączył: 22-04-2009
Reputacja:
9
09-03-2015, 18:20
(Ten post był ostatnio modyfikowany: 09-03-2015, 18:21 przez Radian.)
W czym piszesz kod ? Wrzuciłem go do edytora i od razu wyświetlił mi sie problem nie masz ' za "strona3".
Wrzucaj session_start(); jako pierwsza linia w dokumencie php, wiem że wyżej jest tylko html a nie kod php, ale mimo wszystko to dobre przyzwyczajenie.
edit:
raportowanie błędów w php sobie włącz
Liczba postów: 7
Liczba wątków: 2
Dołączył: 08-03-2015
Reputacja:
0
(09-03-2015, 18:20)Radian napisał(a): W czym piszesz kod ? Wrzuciłem go do edytora i od razu wyświetlił mi sie problem nie masz ' za "strona3".
Wrzucaj session_start(); jako pierwsza linia w dokumencie php, wiem że wyżej jest tylko html a nie kod php, ale mimo wszystko to dobre przyzwyczajenie.
edit:
raportowanie błędów w php sobie włącz 
UZUNĄŁEM PARE RZECZY I DZIAŁA
Kod PHP: <?php session_start(); //rozpoczęcie sesji
switch($_POST['pass']) { case 'haslo1': $_SESSION['pass'] = $_POST['pass']; header('location: strona1'); break;
case 'haslo2': $_SESSION['pass'] = $_POST['pass']; header('location: strona2'); break;
case 'haslo3': $_SESSION['pass'] = $_POST['pass']; header('location: strona3'); break;
default: // hasło niepoprawne } { echo '
<form method=post> PODAJ IDENTYFIKATOR <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br> <INPUT TYPE="SUBMIT" VALUE="Zaloguj"> </FORM> </center> '; } $action = $_GET[action]; if ($action=="logout") { session_destroy(); header("Location: x.html"); } ?>
LECZ JAK DODAJE JAKIŚ STYL NP.
Kod PHP: <form method=post> <font size="6">PODAJ IDENTYFIKATOR</font> <br/> <INPUT STYLE="HEIGHT:40PX; FONT-SIZE:36;" TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br /><br /> <INPUT style="font-size:20; height:50px;" TYPE="SUBMIT" VALUE="Zaloguj"> </form>
ZAMIAST:
Kod PHP: <form method=post> PODAJ IDENTYFIKATOR <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br> <INPUT TYPE="SUBMIT" VALUE="Zaloguj"> </FORM>
TO KOMPLETNIE SIADA. DLACZEGO TAK SIĘ DZIEJE, CO ŹLE ROBIE ?
Liczba postów: 367
Liczba wątków: 32
Dołączył: 22-04-2009
Reputacja:
9
"kompletnie siada" czyli co się dzieje ?
włącz raportowanie błędów:
http://php.net/manual/pl/function.error-reporting.php
zamiast na sztywno dodawać style, dobrze jest wykorzystywać w tym celu css.
<font size"6"> wtf!? dziś użylibyśmy <span></span> i do tego odpowiedni styl wpisany w css
Liczba postów: 7
Liczba wątków: 2
Dołączył: 08-03-2015
Reputacja:
0
09-03-2015, 20:05
(Ten post był ostatnio modyfikowany: 09-03-2015, 20:09 przez Dawid1998PRO.)
Kompletnie siada czyli po kliknieciu zaloguj nic sie nie dzieje.
P.S Dzieki za rady  mam 16 lat i dopiero sie ucze
Mam jeszcze pytanie, czym sue rozni <span> od <div>
Zazwyczaj uzywalem diva do grupowania
Liczba postów: 367
Liczba wątków: 32
Dołączył: 22-04-2009
Reputacja:
9
w div możesz mieć <p><span> i inne divy, natomiast w <span> nie powinno/nie można dawać <div> ponieważ jest to element blokowy, nazwę to "wyższego rzędu", <span> nie jest elementem blokowym i może być wewnątrz <diva>
Nie jestem w stanie wytłumaczyć tego prawidłowo, czytaj tutoriale i pisz strony, analizuj może troszkę html'a innych stron 
Ja dam ci jeden przykład
<div id="logowanie">
<p class="info">Tutaj możesz się <span clas="wyroznienie">zalogować!</span></p>
</div>
Liczba postów: 7
Liczba wątków: 2
Dołączył: 08-03-2015
Reputacja:
0
OK.
Dzięki wielkie za pomoc.
Zapraszam na moją stronę intrrnetową.
I oczywiście wytyknięcie błedów.
STRONA: www.futbolowo.net
FORUM: www.futbolowo.net/FORUM
Liczba postów: 367
Liczba wątków: 32
Dołączył: 22-04-2009
Reputacja:
9
To nie ten dział, ale... menu dla mojej rozdzielczości a mam 1680x jest rozwijane z tym charakterystycznym buttonem który pojawia się najczęściej na smartfonach.
Wpisałem test w formularzu gdzie powinienem się zapisać do newslettera a otworzyło się okienko programu pocztowego gdzie mogłem wysłać maila na adres: barcelonaclub"@poczta.fm subject=Newsletter
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|