anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 15 Jun, 2025 00:07

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Hilfe bei SQL-Abfragen
BeitragVerfasst: Di 20 Mär, 2007 15:34 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
Hallo,

ich hab folgendes Problem. Nachdem wir uns entschieden haben, spenden auch per Handy zu ermöglichen, bekam ich vom anbieter jetzt folgende php: [php]<?php
// 1. Parameter auswerten und Programmlogik
/*
Aufruf des Paymentfesters für Projekt "Fargoth" handypay event:
http://billing.micropayment.de/handypay ... erid=12345
*/

require_once "dbwrapper.php";

$amount = isset($_GET['amount']) ? (integer)trim($_GET['amount']) : 0;
$title = isset($_GET['title']) ? (string)trim($_GET['title']) : '';
$userid = isset($_GET['accid']) ? (string)trim($_GET['accid']) : '';
//$auth = $_GET['auth'];
//$country = $_GET['country'];
//$currency = $_GET['currency'];

$aTitleAmount = array(
'bezahlung' => 499,


);


// 1.1 Hier sollte nun der Kundenaccount (userid) in Ihrer DB gutgeschrieben werden




// 2. Response preparieren
$trenner = "\n";

$url = 'http://www.fargoth.de/danke.php' . $userid; // Weiterleitung des Kunden nach Bezahlung zur Ziel-URL
$target = '_top';
$forward = 1;

/*
... prüfen ob der Preis ($amount) zu dem Artikel ($title) paßt und
wenn alles OK ist, Parameter url für den Response zusammenbauen....
*/

$status = 'error';
do {
if( !isset($aTitleAmount[$title]) ) break;

if( $aTitleAmount[$title] != $amount) break;

$status = 'ok';
} while(0);


$response = 'status=' . $status;
$response.= $trenner;
$response.= 'url=' . $url;
$response.= $trenner;
$response.= 'target=' . $target;
$response.= $trenner;
$response.= 'forward=' . $forward;

echo $response;

/*
.htaccess: erweiterte Contentsicherung der API durch alleinige Freigabe unserer IP:

Order deny,allow
Deny from all
Allow from service.micropayment.de
Allow from proxy.micropayment.de
Allow from access.micropayment.de

==============================================================================================
*/
?>
[/php]

So nun brauch ich bei punkt 1.1 eine datenbankverbindung und irgendwas, wo die punkte gutgeschrieben werden. Wer kann mir helfen?

lg erin

_________________
Jetzt online: Die Legenden von Avalon | http://www.avalon-logd.de.vu


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 20 Mär, 2007 15:47 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]<?php
// 1. Parameter auswerten und Programmlogik
/*
Aufruf des Paymentfesters für Projekt "Fargoth" handypay event:
http://billing.micropayment.de/handypay ... erid=12345
*/

require_once "dbwrapper.php";
require_once "common.php";

$amount = isset($_GET['amount']) ? (integer)trim($_GET['amount']) : 0;
$title = isset($_GET['title']) ? (string)trim($_GET['title']) : '';
$userid = isset($_GET['userid']) ? (string)trim($_GET['userid']) : '';


$aTitleAmount = array(
'bezahlung' => 499,


);


// 1.1 Hier sollte nun der Kundenaccount (userid) in Ihrer DB gutgeschrieben werden
x= 100;
$sql = "UPDATE `accounts` SET donation = donation + $x WHERE acctid = $userid";
db_query($sql) or die(db_error(LINK));


// 2. Response preparieren
$trenner = "\n";

$url = 'http://www.fargoth.de/danke.php' . $userid; // Weiterleitung des Kunden nach Bezahlung zur Ziel-URL
$target = '_top';
$forward = 1;

/*
... prüfen ob der Preis ($amount) zu dem Artikel ($title) paßt und
wenn alles OK ist, Parameter url für den Response zusammenbauen....
*/

$status = 'error';
do {
if( !isset($aTitleAmount[$title]) ) break;

if( $aTitleAmount[$title] != $amount) break;

$status = 'ok';
} while(0);


$response = 'status=' . $status;
$response.= $trenner;
$response.= 'url=' . $url;
$response.= $trenner;
$response.= 'target=' . $target;
$response.= $trenner;
$response.= 'forward=' . $forward;

echo $response;

/*
.htaccess: erweiterte Contentsicherung der API durch alleinige Freigabe unserer IP:

Order deny,allow
Deny from all
Allow from service.micropayment.de
Allow from proxy.micropayment.de
Allow from access.micropayment.de

==============================================================================================
*/
?>[/php]

Kann allerdings nichts garantieren.
Zweifle sogar sehr stark, ob dieses Skript genügen wird oO[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 20 Mär, 2007 15:54 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
muss ich das $x nicht noch festlegen?

_________________
Jetzt online: Die Legenden von Avalon | http://www.avalon-logd.de.vu


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 20 Mär, 2007 15:58 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]x= 100; [/php]
Ersetzen durch
[php]$x= $_GET['amount']; [/php]

Wobei 100 natürlich der gewünschten Zahlungsmenge entsprechen sollte.

Dann musst du des weiteren darauf achten, dass
[php]&amount=249[/php]
Und
[php]'bezahlung' => 499,[/php]
diese beiden Zahlen (249 und 499) die gleichen sind. Ansonsten gibt es einen Fehler (Glaube ich *g*)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 20 Mär, 2007 16:02 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 25 Dez, 2006 20:57
Beiträge: 64
LoGD: www.avalon-logd.de.vu
okay... danke.. ich versuchs mal

_________________
Jetzt online: Die Legenden von Avalon | http://www.avalon-logd.de.vu


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum