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
jinchuriki
post
Post #2





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

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


  1. <?php session_start();
  2. if(isSet($_POST['zalogowany'])){
  3. header("Location: edytuj.php");
  4. exit();
  5. }
  6.  
  7. else if(isSet($_POST['nazwa']) && isSet($_POST['haslo'])){
  8. if($_POST['nazwa'] == 'user' && $_POST['haslo'] == 'pass'){
  9. $_SESSION['zalogowany'] = 'user';
  10. header("Location: edytuj.php");
  11. exit();
  12. }
  13. }
  14. ?>
  15.  
  16.  
  17. </head>
  18. <script src="code.js" type="text/javascript"></script>
  19.  
  20. <body onLoad="checkLogin()">
  21.  
  22.  
  23.  
  24. <script type="text/javascript">
  25. function showHidden(obj){
  26. obj = document.getElementById(obj);
  27. obj.style.display == 'none' ? obj.style.display = '' : obj.style.display = 'none';
  28. }
  29.  
  30. <script type="text/javascript">
  31. function getById(item){ return document.getElementById(item) };
  32. function checkLogin(){
  33. if(hex_md5(getById('name').value) == getById('hName').value && hex_md5(getById('pass').value) == getById('hPass').value){
  34. getById('hidden2').style.display = '';
  35. } else {
  36. getById('hidden2').style.display = 'none';
  37. setTimeout("checkLogin();", 50);
  38. }
  39. }
  40. <form method="POST" action="edytuj.php">
  41. Podaj nazwę i hasło<br />
  42. Użytkownik:
  43. <input type="text" name="nazwa" id="name">
  44. <input type="hidden" id="hName" value="%nazwa usera w md5%"><br />
  45. Hasło:
  46. <input type="password" name="haslo" id="pass">
  47. <input type="hidden" id="hPass" value="%haslo usera w md5%"><br />
  48. <input type="submit" value="Wejdź">
  49. </form>
  50. <div id="hidden2" style="display:none;"><center>
  51. skrypt w php
  52. </center></div>
  53. </body>
  54. </html>


Ten post edytował jinchuriki 25.04.2009, 17:16:45
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: 20.09.2025 - 16:11