Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][postgre]Problemy ze skryptem do logowania ( postgres )
Forum PHP.pl > Forum > Przedszkole
gustafitka
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.
?>
Cienki1980
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.
batman
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ę.
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.