Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczenie hasłem
Yazzie
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.04.2007
Skąd: Otwock

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


Witam

Mam skrypt newsów i newsy dodaje się na stronie głównej, nie przez PA. Niestety, dodawać newsy może każdy. Ja chcę zrobić, by tylko osoba znająca hasło mogła to robić. Dlatego próbowałem zrobić skrypt, który zabezpieczałby hasłem stronę. Niestety marnie mi to idzie.

  1. <h3><center>Wpisz hasło, by napisać newsa</center></h3><br>
  2. <?php
  3. $haslo = 'xxx';
  4. ?>
  5.  
  6. <?php
  7. if ( $haslo=TRUE ) 
  8. {
  9. echo '<form action="index.php?pokaz=dodaj">';
  10. }
  11. else
  12. {
  13. echo '<form action="index.php?pokaz=haslo">';
  14. }
  15. ?>
  16.  
  17. Hasło: <input type="password" name="Hasło" />
  18. <input type="submit" value="Wyślij" />


Wykombinowałem cuś takiego, jednak jest źle, bo gdyby było ok, to by działało (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Co mam nie tak?

Ten post edytował Yazzie 13.04.2007, 15:56:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wert1
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


użyj $_POST['hasło']

  1. <h3><center>Wpisz hasło, by napisać newsa</center></h3><br>
  2. <?php
  3. $haslo = 'xxx';
  4. ?>
  5.  
  6. <?php
  7. if ( $_POST['hasło']=TRUE ) 
  8. {
  9. echo '<form action="index.php?pokaz=dodaj">';
  10. }
  11. else
  12. {
  13. echo '<form action="index.php?pokaz=haslo">';
  14. }
  15. ?>
  16.  
  17. Hasło: <input type="password" name="Hasło" />
  18. <input type="submit" value="Wyślij" />


Jeśli nie odpowiada ci to do góry spróbuj tego
  1. <?php
  2.  
  3.  
  4. function checkPass()
  5. {
  6. $haslo = $_POST["haslo"];
  7. if($haslo <> "twoje hasło do newsów"){
  8. return false;
  9. }
  10. else{
  11. return true;
  12. }
  13. }
  14. if(isSet($_POST["haslo"]) && checkPass()){
  15. // to się dzieje kiedy hasło jest poprawne
  16. include('newsy.php');
  17. }
  18. else{
  19. // Coś co sie dzieje kiedy haslo jest błedne
  20. include('form.php');
  21. }
  22. ?>
  23.  
  24. <form name="formularz1"
  25. action="index.php"
  26. method="POST">
  27. <div style="text-align:center">
  28. Podaj hasło:
  29. <br />
  30. <input type="password" name="haslo">
  31. <br /><br />
  32. <input type="submit" value="Wejdz">
  33. </div>
  34. </form>


Ten post edytował wert1 14.04.2007, 06:44:48
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 01:11