Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] PEAR i Auth paczka
Forum PHP.pl > Forum > Przedszkole
burteck
witam ponownie

doinstalowałem paczki PEAR: AUTH i LOG i znalazłem taki przykład do logowania w którym początek jest następujący:

<?php

require_once "Auth.php";
require_once 'Log.php';
require_once 'Log/observer.php';

// Callback function to display login form
function loginFunction($username = null, $status = null, &$auth = null)
{
/*
* Change the HTML output so that it fits to your
* application.
*/
<form method="post" action="".$_SERVER['PHP_SELF']."">
Username: <input type="text" name="username"><br/>
Password: <input type="password" name="password"><br/>
<input type="submit">
</form>
}

class Auth_Log_Observer extends Log_observer {

var $messages = array();

function notify($event) {

$this->messages[] = $event;

}

}

$options = array(
'enableLogging' => true,
'cryptType' => 'md5',
'users' => array(
'guest' => md5('password'),
),
);
$a = new Auth("Array", $options, "loginFunction");

Początek jest ok - mam bibliotek w odpowiednich katalogach, widzę formularz logowania ale zaraz za nim widzę takie komentarze:

; } class Auth_Log_Observer extends Log_observer { var $messages = array(); function notify($event) { $this->messages[] = $event; } } $options = array( 'enableLogging' => true, 'cryptType' => 'md5', 'users' => array( 'guest' => md5('password'), ), ); $a = new Auth("Array", $options, "loginFunction"); $infoObserver = new Auth_Log_Observer(AUTH_LOG_INFO); $a->attachLogObserver($infoObserver); $debugObserver = new Auth_Log_Observer(AUTH_LOG_DEBUG); $a->attachLogObserver($debugObserver); $a->start(); if ($a->checkAuth()) { /* * The output of your site goes here. */ printf "Authentication Successful.
"; } printf (
Logging Output:
) .'AUTH_LOG_INFO level messages:
'; foreach ($infoObserver->messages as $event) { printf $event['priority'].': '.$event['message'].'
'; } printf '
' .'AUTH_LOG_DEBUG level messages:
'; foreach ($debugObserver->messages as $event) { printf $event['priority'].': '.$event['message'].'
'; } printf '
'; ?>

czyli jakby wyświetlał mi dane zaraz po zakończeniu formularza. Pytanie proste dlaczego?
Czy ktoś może rzucić okiem na to i pomóc mnie?
Będę wdzięczny...

burteck
wookieb
A bbcode to nie łaska użyć?
burteck
a sorry za ten brak BBCode ale to mój trzeci post.
erix
~burteck, użyj edytuj i wstaw bbcode, bo listing jest nieczytelny.

~wookieb - zwróciłem Ci uwagę na PW, zwrócę i publicznie, dla potomności: nie nabijaj postów, tylko użyj linka raportuj.
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.