File: test_digest_post.php

package info (click to toggle)
php-auth-http 2.1.6-3
  • links: PTS
  • area: main
  • in suites: lenny, squeeze
  • size: 88 kB
  • ctags: 120
  • sloc: php: 454; xml: 322; makefile: 49; sql: 10
file content (28 lines) | stat: -rw-r--r-- 731 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
require_once "Auth/HTTP.php";
define('DSN','sqlite://dummy:@localhost//tmp/user.db?mode=0644');

$options = array('dsn'=>DSN, 'authType'=>'digest');
$auth = new Auth_HTTP("DB", $options);

$auth->setRealm('dummy', 'sample');
$auth->start();

?>
<html>
<head><title>HTTP digest authentication for POST method</title></head>
<body>
<?php
if($auth->getAuth()) {
  print <<<EOS
<form action="{$_SERVER['PHP_SELF']}" method="post">
<input type="text" name="title" value="php5" />
<input type="submit" />
</form>
EOS;
}
if (!empty($_POST['title'])) {echo 'POST:Title: '.$_POST['title'].'<br>';}
if (!empty($_GET['foo'])) {echo 'GET:foo: '.$_GET['foo'].'<br>';}
print "METHOD: ".$_SERVER['REQUEST_METHOD']."<br>";
?>
</body></html>