Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dodanie echo Do Skryptu
-asziatko-
post
Post #1





Goście







Witam,

Mając taki skrypt

  1. <?php
  2. function checkPass()
  3. {
  4. $haslo = $_POST["haslo"];
  5. if($haslo <> "haslo_dostepu"){
  6. return false;
  7. }
  8. else {
  9. return true;
  10. }
  11. }
  12. if (isSet($_POST["haslo"]) && checkPass()){
  13. include ('online.inc');
  14. }
  15. else {
  16. include ('formularz.inc');
  17. }
  18. ?>


w którym miejscu należy wstawić echo żeby był zwrotny komunikat w przypadku źle wpisanego hasła i nie wpisania hasła?. Np. źle zostało wpsiane hasło pojawia się komunikat

Cytat
Podane hasło jest błędne


nie zostało wpisane hasło pojawia się komunikat

Cytat
Proszę wpisać hasło
Powód edycji: poprawiłem bbCode (ociu)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. function checkPass()
  3. {
  4.    $haslo = $_POST["haslo"];
  5.    if (empty($haslo))
  6.    {
  7.        echo 'nic nie podano';
  8.    }
  9.    elseif($haslo <> "haslo_dostepu")
  10.    {
  11.        echo 'zle';
  12.    }
  13.    else
  14.    {
  15.        echo 'ok';
  16.    }
  17. }
  18. ?>


--------------------
Go to the top of the page
+Quote Post
tjaden
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 18.02.2009

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


Kod
<?php
  function checkPass()
  {
  $haslo = $_POST["haslo"];
  if($haslo <> "haslo_dostepu"){
echo "Podano błędne hasło";
  return false;
  }
  else {
  return true;
  }
  }
  if (isSet($_POST["haslo"]) && checkPass()){
  include ('online.inc');
  }
  else {
  include ('formularz.inc');
  }
  ?>


Jak tak zrobisz w swoim kodzie też powinnodziałać
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(tjaden @ 22.02.2009, 17:55:24 ) *
Jak tak zrobisz w swoim kodzie też powinnodziałać


a gdzie sprawdzasz czy $_POST ma jakąś wartość w sobie?


--------------------
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(piotrooo89 @ 22.02.2009, 21:46:05 ) *
a gdzie sprawdzasz czy $_POST ma jakąś wartość w sobie?

Twój kod też walnie notice'a w tej linijce:
  1. <?php
  2. $haslo = $_POST["haslo"];
  3. ?>

jeśli nie zostanie przesłane hasło. Bardziej elegancko jest dać:
  1. <?php
  2. $haslo = isset($_POST["haslo"]) ? $_POST["haslo"] : NULL;
  3. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(phpion @ 22.02.2009, 21:31:57 ) *
Twój kod też walnie notice'a w tej linijce:


dzięki za zwrócenie uwagi, szczerze nie przypuszczałem choć jest to logiczne.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:00