Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][postgre]Problemy ze skryptem do logowania ( postgres )
gustafitka
post 20.11.2007, 11:47:01
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.11.2007

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


Mam skrypt który znalazłem na jednej ze stron.
Tylko jest to skrypt napisany pod mysql a ja potrzebuje pod postgresa.
Oto strona : STRONA ZE SKRYPTEM

A to jest przerobiony skrypt z mysql na postgresa zrobiony prze zemnie:
Przerobiłem go działa bez zadnych błedów lecz nie przezucza mnie do pliku main.php
[php]// Na samej górze zadeklaruj sesję.
session_start();
// Sekcja wylogowywania, kasuje wszystkie zmienne sesyjne
session_destroy();
$message=\"\"; // Wiadomość po wylogowaniu

// Sekcja logowania
$login=$_POST[‘login’];
if($login) {
// W momencie kliknięcia w przycisk formularza
$uzytkownik=$_POST[‘uzytkownik’];
$md5_haslo=md5($_POST[‘haslo’]);
// Koduje hasło funkcją md5().


// Połączenie z bazą.
$host=\"localhost\"; // Nazwa hosta.
$db_user=\"postgres\"; // Nazwa użytkownika - Postgres
$db_password=\"gustafitka\"; // Hasło do bazy.
$database=\"baza\"; // Nazwa bazy.
pg_connect($host,$db_user,$db_password);
pg_select_db($database);
// Sprawdzenie nazwy użtkownika i hasła.
$rezultat=pg_query(\"select * FROM logowanie WHERE uzytkownik=’$uzytkownik’ AND haslo=’$md5_haslo’\");
if(@pg_num_rows($rezultat)){
session_register(\"uzytkownik\"); // Zapamiętuje zmienną sesji
header(\"location:main.php\"); // Przekierowanie do strony main.php
exit;
}else {
$message=\"Nieprawidłowa nazwa użytkownika lub hasło\";
}
} // Koniec sprawdzania autoryzacji.
?>

Ten post edytował gustafitka 20.11.2007, 21:36:56
Go to the top of the page
+Quote Post
Cienki1980
post 20.11.2007, 17:41:24
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Przenoszę na Przedszkole bo to bardziej tam się należy.
Przy okazji poprawiam BBCode i dodaje [tag] skoro już się na Przedszkolu znalazło.

Do autora: Dopisz może jakieś konkretne pytanie ... napisz czy Ci działa czy nie.


--------------------
404
Go to the top of the page
+Quote Post
batman
post 20.11.2007, 21:01:09
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Skrypt nie jest dobrze przerobiony. Zauważył byś to, gdybyś choć raz go uruchomił. Nie ma funkcji pg_select_db, a składnia pg_connect mimo, że jest poprawna, to nie jest zalecana. Jedyne co musisz zrobić, to zajrzeć do manuala i sprawdzić składnię.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 10:47