diff options
| author | Christophe Nowicki <cnowicki@easter-eggs.com> | 2004-09-16 15:57:55 +0000 |
|---|---|---|
| committer | Christophe Nowicki <cnowicki@easter-eggs.com> | 2004-09-16 15:57:55 +0000 |
| commit | 40940b95aaefd87f9af96439669cc6cb184d69ef (patch) | |
| tree | f0d65eaa1369aeaca88f5774f2ca2cba4932ca27 /php/Attic/examples/sample-idp/user_add.php | |
| parent | 7ea2275ca076a880c27448cdbdfe09ffa9f15db8 (diff) | |
| download | lasso-40940b95aaefd87f9af96439669cc6cb184d69ef.tar.gz lasso-40940b95aaefd87f9af96439669cc6cb184d69ef.tar.xz lasso-40940b95aaefd87f9af96439669cc6cb184d69ef.zip | |
New logging system with a web interface.
Diffstat (limited to 'php/Attic/examples/sample-idp/user_add.php')
| -rw-r--r-- | php/Attic/examples/sample-idp/user_add.php | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/php/Attic/examples/sample-idp/user_add.php b/php/Attic/examples/sample-idp/user_add.php index c763d3de..014677b1 100644 --- a/php/Attic/examples/sample-idp/user_add.php +++ b/php/Attic/examples/sample-idp/user_add.php @@ -1,6 +1,6 @@ <?php /* - * Service Provider Example -- User Administration + * Identity Provider Example -- User Administration * * Copyright (C) 2004 Entr'ouvert * http://lasso.entrouvert.org @@ -23,8 +23,20 @@ */ require_once 'HTML/QuickForm.php'; + require_once 'Log.php'; require_once 'DB.php'; + $config = unserialize(file_get_contents('config.inc')); + + // connect to the data base + $db = &DB::connect($config['dsn']); + if (DB::isError($db)) + die("Could not connect to the database"); + + // create logger + $conf['db'] = $db; + $logger = &Log::factory($config['log_handler'], 'log', $_SERVER['PHP_SELF'], $conf); + $form = new HTML_QuickForm('frm'); $form->addElement('header', null, 'Add New User'); @@ -37,18 +49,20 @@ if ($form->validate()) { - $config = unserialize(file_get_contents('config.inc')); - $db = &DB::connect($config['dsn']); - if (DB::isError($db)) - die($db->getMessage()); - - $query = "INSERT INTO users (user_id, username, password) VALUES(nextval('user_id_seq'),'"; - $query .= $form->exportValue('username') . "','" . $form->exportValue('password') . "')"; + $query = "INSERT INTO users (user_id, username, password) VALUES(nextval('user_id_seq'),"; + $query .= $db->quoteSmart($form->exportValue('username')) . ","; + $query .= $db->quoteSmart($form->exportValue('password')) . ")"; $res =& $db->query($query); if (DB::isError($res)) + { + $logger->log("DB Error :" . $db->getMessage(), PEAR_LOG_ERR); + $logger->log("DB Error :" . $db->getDebugInfo(), PEAR_LOG_DEBUG); die("username exist!"); + } + + $logger->log("Create User '" . $form->exportValue('username') . "'", PEAR_LOG_NOTICE); $db->disconnect(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
