Skocz do zawartości

Zablokowane Logowanie i PHP


Rekomendowane odpowiedzi

Witam. Otóż zacznąłem pisać cms'a na swoją stronę, ale natrafiłem na problem, którego chyba nigdy nie rozwiąże :| Otóż mam taki kodzik:

Login:<br> 
<INPUT TYPE="text" NAME="login" style="font-size: 8pt; font-family: Verdana; border-style: solid; border-color: #000000; border-width: 1px">

<br>

 Hasło:<br> 
<INPUT TYPE="password" NAME="password" style="font-size: 8pt; font-family: Verdana; border-style: solid; border-color: #000000; border-width: 1px">

<br><br>

<INPUT TYPE="submit" VALUE="Zaloguj" style="background-color: #FFFFFF; font-size: 8pt; font-family: Verdana; border-style: solid; border-color: #000000; border-width: 1px">

I jak zrobić logowanie? Chodzi mi oto, aby sprawdzał poprawny login i hasło. I np. hasło jest w pliku config.inc.php i chce żeby odczytał z tamtąd login i hasło, oraz sprawdził czy tutaj wprowadzono dobre. No za chiny tego nie mogę zrobić :] Proszę o pomoc. Niekoniecznie szybką :)

Odnośnik do komentarza
Udostępnij na innych stronach

Sposobów jest tyle, ze to baja, ale w każdym razie bedziesz musial zczytać hasło i login z pliku. Dajesz #require ('config.inc.php')

w config masz:

<?php
$truelogin = 'login';
$truepass = 'pass';
?>

 

W formularzu dodajesz np:

- na poczatku:

<form action="ten sam plik"...

-dalej:

<input type="hidden" name=akcja value=logowanie>

 

i gdzieś w tym samym pliku dajesz:

if (isset($_POST['akcja']) && ($_POST['akcja'] == 'logowanie'))
{
if (($_POST['login'] == $truelogin) && ($_POST['password'] == $truepass))
{
AKCJA GDY ZGADZA SIE...
};
};

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

<Form action="login.php" method="post">
<input type="text" name="login">
<input type="password" name="pass">
<input type="submit value="OK" name="submit">

to tyle jesli chodzi o formularz

teraz login.php

<?php
if (!isset($_POST['submit'])) //jezeli nie nacisnieto submit w formularzu
{
header('Location: index.php');//odsyłamy na strone do powtornego zalogowania
{
else
{
$l=$_POST['login'];
$p=$_POST['pass'];//mamy juz login i pas przypisany do zmiennych
inlude('config.inc.php');//wrzucamy konfig z haslem
if ($l==$login && $p==$pass)
{
//gdy logowanie prawidlowe
}
else
{
//gdy logowanie bledne
}
}

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...