Na początek zrób sobie jakiś plik tekstowy, w którym będziesz trzymał login, hasło i nazwę bazy danych. Zapisz plik w jakimś dowolnym katalogu
Odczytaj z niego dane, przyporządkuj do zmiennych a te zmienne niech posłużą jako dane do logowania się do serwera bazodanowego.
By ten katalog przenieś poza strukturę public html musisz zmienić uprawnienia PHP w pliku .htacces dla tego katalogu by tylko jeden skrypt miał do niego dostęp.
Przykładowo klasa połączenia z bazą danych może wygląda tak
class Polaczenie
{
function polaczzbaza($tablica)
{
$connection = mysql_connect($tablica[0], $tablica[1], $tablica[2]) or die ($blad->ZapiszBlad('001', mysql_error()));
$db = mysql_select_db($tablica[3], $connection) or die ($blad->ZapiszBlad('002', mysql_error()));
}
}
By dodać jakąś pozycje do bazy danych możesz zastosować np :
mysql_query("INSERT INTO nazwa_tabeli
(kolumna1, kolumna2, kolumna3)
VALUES
(NULL, 'dane2', 'dane3')");
if(mysql_query)
{
//wyświetlenie komunikatu i do przejście do nastepnego kroku
return $this->dodanoDoBazy = TRUE;
}
Powiedzmy że ’ kolumna1’ jest typu INT(5) auto_increment, a więc jest kluczem głównym tablicy i jej wartość zostanie automatycznie zwiększona w przypadku dodania nowego rekordu.
Kod pisany z palca, więc może być jakiś błąd, ale ogólnie o to mi chodzi.
– Dodane 27.09.2010 (Pn) 22:46 –
Wierzę że teraz nie przeszkadzają
Ale uwierz mi, jak Twój projekt zacznie się rozrastać, to zacznie szlak Ci trafiać widząc na każdym kroku mieszaninę HTML i PHP. A jak będziesz miał czysty kod HTML w jednym pliku a logikę w innym, to pracując nad logiką nie będziesz w ogóle się przejmował wyglądem, a jak zaczniesz tworzyć wygląd, to znowu nie będziesz się przejmował jak to działa. Znacznie prościej się tak piszę i jest większy porządek w kodzie.