26903 skanuj0416 (2)

26903 skanuj0416 (2)



Rozdział 16. ♦ Zarządzanie kontami użytkowników 433

<html>

<head>

<meta http-equiv="Content-Type" content-"text/html; charset=iso-8859-2"> <title>Wylogowanie</title>

</head>

<body>

<?php echo Skomunikat ?>

<br><br>

<a href="main.php''>Powrót do strony głównej</a>

</body>

</html>

Przygotujemy teraz zestaw fimkcji pomocniczych, realizujących takie zadania, jak łączenie z bazą danych czy dodawanie i modyfikację danych. Zapiszemy je wszystkie, wraz z definicjami dodatkowych stałych, w osobnym pliku o nazwie user_adm Junctions.php. Pozwoli nam to na łatwiejsze zapanowanie nad całym kodem systemu zarządzania użytkownikami. W pliku zostaną zawarte następujące funkcje:

♦    makeDBConnecti on — nawiązująca połączenie z bazą danych,

♦    getOueryResults — wykonująca przekazane jej w postaci argumentu zapytanie SQL,

♦    deł etellser — usuwająca konto użytkownika o wskazanym identyfikatorze,

♦    searchllser — pobierająca dane użytkownika o wskazanym identyfikatorze,

♦    adduser — dodająca nowe konto użytkownika,

♦    modi fyUser — modyfikująca dane istniejącego użytkownika.

Pełna treść pliku user_adm Junctions.php została przedstawiona na listingu 16.4. Listing 16.4. Funkcje pomocnicze

<?php

definet'RESULTJDK', -1): deflneCDB QUERY ERROR', -2): definet'USERNAME_ALREADY_EXISTS'. -3): definet'USERID_ALREADY_EXISTS'. -4): defineCUSERNAME N0T_F0UND'. -5): definet'DATA_MISŚING_ERROR'. -6):

function makeDBConnectionO

{

if (!$db_lnk = mysql_connect("localhost". "php". ”test")){

//echoCWystąpił bTąd podczas próby połączenia z serwerem MySOI____'):

return false:

1 1f(!mysqł_select_db('test')){

//echoCWystąpił błąd podczas wyboru bazy danych: test...'): return false:

}

return true:

}


Wyszukiwarka

Podobne podstrony:
skanuj0412 (3) Rozdział 16. ♦ Zarządzanie kontami użytkowników 429 Rozdział 16. ♦ Zarządzanie kontam
skanuj0420 Rozdział 16. ♦ Zarządzanie kontami użytkowników 437 Jeśli wartość argumentu id nie jest c
skanuj0422 Rozdział 16. ♦ Zarządzanie kontami użytkowników 439} else{ Saction - $_POST[ action ]: /*
skanuj0424 Rozdział 16. ♦ Zarządzanie kontami użytkowników 441} else{ Skomunikat - "Brak parame
skanuj0428 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników
29213 skanuj0426 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 443 <£> - I_ ż ■ rfj y &n
33370 skanuj0414 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 431 Zapytanie jest wysyłane do
48658 skanuj0418 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 435 $query = "SELECT C0UNT
17582 skanuj0410 (2) Rozdział 16.Zarządzanie kontami użytkowników Jeśli na naszej witrynie stosujemy

więcej podobnych podstron