Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Wyswietlanie formularza z kodu PHP
Forum PHP.pl > Forum > Przedszkole
ArekJ
Witam,

chciałbym umieścić fomularz logowania z boku strony, ale nie wiem jak to zrobić za pomoca samego kodu HTML i z includowaniem na początku strony. Poproszę o pomoc, wystarczą mi tagi jakie powinienem wpisać w google, aby znaleźć to co potrzebuje winksmiley.jpg
gosc
wstaw w div i ustaw za pomocą styli
melkorm
style: align, margin, padding.

to ci powinno wystarczyć :]
ArekJ
eh... nie chodzi o to a inaczej nie umiem tego wytlumaczyc winksmiley.jpg No trudno narazie zostanie tak jak jest...
WojtasSP320
Chodzi ci zapewne, żeby mieć ten sam formularz do logowania na każdej podstronie, ładowany z osobnego pliku?

jeśli tak to zrób tak:

index.php

  1. <?php
  2. require_once('logowanie.php');
  3. ?>


logowanie.php

  1. <?php
  2. echo '<form action="skrypt_logowania.php" method="post">'."\n";
  3. echo '<input type="text" name="user">'."\n";
  4. echo '<input type="password" name="passwd">'."\n";
  5. echo '<input type="submit" value="zaloguj">'."\n";
  6. echo '</form>'."\n";
  7. ?>


a w skrypcie logowania możesz zrobić np:

  1. <?php
  2. if (! isset($_SESSION['haslo']))
  3. {
  4.   ...pobierz haslo i login np. z pliku (oczywiscie zahashowane) lub z MySQL, do $_SESSION['haslo'] i $_SESSION['user'] ...
  5. }
  6.  
  7. if (($_SESSION['haslo']==$_POST['passwd']) || ($_SESSION['user']==$_POST['user']))
  8. {
  9.   header('Location&nbsp: h t t p&nbsp://www.wstęp.wzbroniony.pl');
  10. }
  11. else  
  12. {
  13.   $_SESSION['zalogowany']=true;
  14. }
  15. ?>



A potem tylko sprawdzasz czy $_SESSION['zalogowany'] == true
ArekJ
@WojtasSP320 właśnie o to mi chodziło winksmiley.jpg Dzięki...
Majzel
mam takie pytanie co do powyższego kodu bo go nie bardzo kapuję smile.gif tzn tylko końcówkę:
  1. <?php
  2. else  
  3. {
  4.  $_SESSION['zalogowany']=true;
  5. }
  6. ?>


Dlaczego to jest w else ? nie powinną byc wczesniej przed np. header ? czemu jeżeli logowanie sie nie powiedzie sesja przyjmuje wartosc true ?
WojtasSP320
Faktycznie, zły warunek (byłem wczoraj zmeczony po imprezie sorki:))

Prawidłowo:

  1. <?php
  2. if (($_SESSION['haslo']==$_POST['passwd']) && ($_SESSION['user']==$_POST['user']))
  3. {
  4.  $_SESSION['zalogowany']=true;
  5.  
  6. }
  7. else  
  8. {
  9.  header('Location&nbsp: h t t p&nbsp://www.wstęp.wzbroniony.pl');
  10. }
  11. ?>
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.