diff -r 5866e6679717 -r 919f58a2e0a0 dhv.php --- a/dhv.php Wed Oct 19 22:48:04 2011 +0200 +++ b/dhv.php Wed Oct 19 23:53:48 2011 +0200 @@ -58,35 +58,32 @@ "stats" => array("donate" => 0, "refund" => 0, "nn" => 0), - "email" => null, - "pass" => null, ); - if (isset($_REQUEST["email"])) { + if (isset($_SERVER["PATH_INFO"])) { $dbh = new PDO("sqlite:var/db.sqlite3", "", ""); // sanitze the request variables foreach ($_REQUEST as &$v) $v = trim($v); // check access and state of current user - $sth = $dbh->prepare("SELECT givenname, surname, dhv FROM db WHERE email = :email AND pass = :pass"); - $sth->execute(array("email" => $_REQUEST["email"], "pass" => $_REQUEST["pass"])); - - $T["email"] = htmlspecialchars($_REQUEST["email"]); - $T["pass"] = htmlspecialchars($_REQUEST["pass"]); + $sth = $dbh->prepare("SELECT givenname, surname, dhv FROM db WHERE uuid = :uuid"); + $sth->execute(array("uuid" => substr($_SERVER['PATH_INFO'], 1))); if ($o = $sth->fetchObject()) { - $T["verified"] = true; - foreach (array("givenname", "surname", "dhv") as $k) $T[$k] = $o->{$k}; + $T['verified'] = true; + $T['givenname'] = $o->{'givenname'}; + $T['surname'] = $o->{'surname'}; + $T['dhv'] = $o->{'dhv'}; if (isset($_REQUEST['dhv'])) { - $sth = $dbh->prepare("UPDATE db SET dhv = ? WHERE email = ?"); + $sth = $dbh->prepare("UPDATE db SET dhv = :dhv WHERE uuid = :uuid"); switch ($_REQUEST['dhv']) { case "donate": $T['dhv'] = "donate"; $v = 0; break; case "refund": $T['dhv'] = "refund"; $v = 1; break; default: $v = NULL; } - if (isset($v)) $sth->execute(array($v, $T['email'])); + if (isset($v)) $sth->execute(array("dhv" => $v, "uuid" => substr($_SERVER['PATH_INFO'], 1))); } else { switch($T['dhv']) { case NULL: break; @@ -107,6 +104,7 @@ } } + foreach ($T as &$v) if (is_string($v)) $v = htmlspecialchars($v); //if (isset($T)) { print "
\n"; var_dump($T); print "
"; } @@ -127,23 +125,27 @@

Retterpackkurs 15.10.2011

-Wie ihr wißt, zahlt der DHV für jedes Mitglied an den ausrichtenden + + +

Hallo ,

+

+ wie Du weißt, + +

+ Wie ihr wisst, + +zahlt der DHV für jedes Mitglied an den ausrichtenden Verein einen Zuschuß von etwas über 11€. Die Frage ist jetzt, was machen wir mit diesem Zuschuß.

- - - Deine Angaben sind so leider nicht richtig. Bitte - prüfe sie noch mal, oder kontaktiere - hs+retter@schlittermann.de + Die URL, unter der Du diese Seite aufrufst, ist + leider nicht vollständig. Bitte prüfe nochmals die erhaltene + Mail oder kontaktiere + hs+retter@schlittermann.de. - - Bitte verwende Deine Mailadresse und den Code aus der Mail, die Du - erhalten hast, um Deinen Wunsch entsprechend einzutragen. - - + @@ -173,9 +176,6 @@ Ich möchte das Geld erstattet haben.
- '/> - '/> -