Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Logowanie
jinchuriki
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


Zrobiłem sobie prosty skrypt logowania:
Kod
<?php
session_start();
if(isSet($_POST['zalogowany'])){
header("Location: jakiś tam link");
exit();
}

else if(isSet($_POST['nazwa']) && isSet($_POST['haslo'])){
if($_POST['nazwa'] == 'user1' && $_POST['haslo'] == 'pass1'){
$_SESSION['zalogowany'] = 'user1';
header("Location: jakiś tam link");
exit();
}
}
?>
<form method="POST" action="loguj.php">
Podaj nazwę i hasło<br />
Użytkownik:
<input type="text" name="nazwa"><br />
Hasło:
<input type="password" name="haslo"><br />
<input type="submit" value="Wejdź">
</form>


I teraz chcę to połączyć z JS, po wpisaniu poprawnego hasła i loginu, powinna rozsunąć się treść prawidłowa. JS nie znam, kod na rozwijanie znalazłem u was:
Kod
<script type="text/javascript">
function showHidden(obj){
obj = document.getElementById(obj);
obj.style.display == 'none' ? obj.style.display = '' : obj.style.display = 'none';
}
</script>

Kod
<table border="0">
<tr><td><a onclick="showHidden('hidden2');" href="javascript:void(0);">Click me!</a></td></tr>
<tr id="hidden2" style="display:none;"><td>treść</td></tr>
</table>


A teraz jak zrobić, żeby po wpisaniu danych rozwinęła się treść? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

I teraz druga sprawa: mianowicie dlaczego pola input od razu pokazują to co trzeba wpisać? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
v1t4n
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 19.02.2005
Skąd: Dębica

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


Na poczatku funkcja(e) w JS:
  1. function getById(item) return document.getElementById(item);
  2. function checkLogin(obj){
  3. if(md5(getById('name').value) == getById('hName').value && md5(getById('pass').value) == getById('hPass').value){
  4. getById(obj).style.display = '';
  5. } else getById(obj).style.display = 'none';
  6. }


Pozniej deczko przerobiony formularz:
  1. <form method="POST" action="loguj.php">
  2. Podaj nazwę i hasło<br />
  3. Użytkownik:
  4. <input type="text" name="nazwa" id="name" onChange="checkLogin('hidden2')"><input type="hidden" id="hName" value="%nazwa usera w md5%"><br />
  5. Hasło:
  6. <input type="password" name="haslo" id="pass" onChange="checkLogin('hidden2')"><input type="hidden" id="hPass" value="%haslo usera w md5%"><br />
  7. <input type="submit" value="Wejdź">
  8. </form>


Mam nadzieje ze sie nie walnalem bo pisalem na zywca. %nazwa usera w md5% i %haslo usera w md5% wklep sobie w php uzywajac md5()

Ten post edytował v1t4n 25.04.2009, 14:57:50
Go to the top of the page
+Quote Post

Posty w temacie
- jinchuriki   [PHP]Logowanie   25.04.2009, 14:02:20
- - v1t4n   Jezeli chcesz zabezpieczyc pewne dane przed widoki...   25.04.2009, 14:20:02
- - jinchuriki   Hmm, tylko że ja danych nie wpisywałem nawet.... O...   25.04.2009, 14:27:04
- - v1t4n   Jezeli to ma byc po wpisaniu tak jak napisales, a ...   25.04.2009, 14:38:09
- - jinchuriki   Heh, to ma być tylko jedna nazwa usera i hasło tak...   25.04.2009, 14:41:28
- - v1t4n   Na poczatku funkcja(e) w JS: [HTML] pobierz, plain...   25.04.2009, 14:54:15
- - jinchuriki   Możesz objaśnić jak to ma działać, bo nie wiem jak...   25.04.2009, 15:06:34
- - v1t4n   1. Wstawiasz sobie tresc w tej tabeli ktora podale...   25.04.2009, 15:21:53
- - jinchuriki   No to powiem, żen ie działa.   25.04.2009, 15:33:30
- - v1t4n   Przepraszam, zapomnialem ze md5 nie ma standardowo...   25.04.2009, 16:26:51
- - jinchuriki   Na samym początku wyskakuje taki błąd, ale da się ...   25.04.2009, 16:46:45
- - v1t4n   Prozaiczny blad: printujesz jakies dane przed wysł...   25.04.2009, 16:48:58
- - jinchuriki   print używam dwa razy w treści, która ma...   25.04.2009, 17:04:41
- - v1t4n   Masz jakies tagi html przed "<?php ... ?...   25.04.2009, 17:06:17
- - jinchuriki   Dzięki, były tagi html. Teraz nie pokazują się błę...   25.04.2009, 17:09:44
- - v1t4n   Daj caly kod, konkretnie i szczegółowo opisz probl...   25.04.2009, 17:11:25
- - jinchuriki   [HTML] pobierz, plaintext <?php session_start...   25.04.2009, 17:15:28
- - v1t4n   A czy ten plik to edytuj.php? Gdzie masz pole w fo...   25.04.2009, 17:29:44
- - jinchuriki   To pole nie ma być w formularzu, to sprawdza czy u...   25.04.2009, 17:47:27
- - v1t4n   Nie rozumiem tutaj twojej logiki. Po co headerem w...   25.04.2009, 18:16:00
- - jinchuriki   Chodzi o to, że na początku sprawdzam czy user nie...   25.04.2009, 20:21:18


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: 3.10.2025 - 02:26