Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dlaczego nie wykonuje się kod?
Forum PHP.pl > Forum > Przedszkole
MenzoX
Witam. Oto fragment kodu, który sprawia problemy:
  1. <?php
  2. include('conf.php');
  3. $passdomd5 = $_POST['pass'];
  4. $passmd5 = md5(md5($passdomd5));
  5. if ($passmd5 == $us_pass) {
  6.    $login = "1";
  7.    echo "
  8.    <h1>Zaplecze</h1><br>
  9.    Tutaj możesz zarządzac swoją stroną.<br>
  10.    <hr><br>
  11.    <h2>Dodawanie newsów</h2>
  12.    ";
  13. ?>
  14.    <form action="<?php print_r($_SERVER['PHP_SELF']); ?>" method="POST">
  15.    Tytuł wpisu: <input name="title" /><br>
  16.    Treść wpisu: <br> <textarea cols="50" rows="10" name="tresc" /><br>
  17. <?php if ($login = "1") { echo "<input type='submit' name='ok' value='OK' />"; } else { echo "DOSTĘP WZBRONIONY"; } ?>
  18.    </form>
  19. <?php
  20. } else {
  21.    $login = "0";
  22.    echo "Niepoprawne hasło. Wróć na poprzednią stronę i popraw hasło. Aby powrócić, kliknij: <a href=\"java script:history.back()\">Wstecz</a>";
  23. }
  24. ?>

Widzę wszystko, textareę również, więc sprawdza poprawnie, czy podałem poprawne hasło (ba, kiedy podam złe, wyświetla się co trzeba, vide: końcówka kodu). Ale kolejna linia sprawia właśnie problem :/
  1. <?php if ($login = "1") { echo "<input type='submit' name='ok' value='OK' />"; } else { echo "DOSTĘP WZBRONIONY"; } ?>

Jeżeli jestem zalogowany, $login ma wartość liczbową 1 (próbowałem z true, ale problem też występuje), linia ta sprawdza, czy jestem zalogowany (zamiast ciasteczek, których obsługiwać nie umiem x]), a jeśli jestem, wyświetla submit, a gdy nie, komunikat: DOSTĘP WZBRONIONY. Jednak nie działa i nie wyświetla nic.
Proszę o pomoc, z góry dziękuję.
Pozdrawiam!
matixrr
Chyba: if ($login == "1")
kefirek
zamisat
  1. <?php
  2. if ($login = "1")
  3. ?>


daj

  1. <?php
  2. if ($login == "1")
  3. ?>
piotrooo89
a ja jeszcze dopowiem, po jakiego czorta brać tą 1 w " " ?

  1. <?php
  2. if ($login == 1)
  3. ?>


jedynka jest liczbą więc powinna być tak traktowana.
MenzoX
Dziękuję wszystkim. Działa!
Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.