Seite 1 von 1

Mod gesucht - Bei Zahlung mit paypal automatisch in Gruppe X

Verfasst: 22.08.2005 13:40
von mgutt
Ich möchte gerne Spendern unseres Forums etwas gönnen.

Also wenn jemand Geld spendet um das Forum zu erhalten dann soll er in eine Gruppe aufgenommen werden.

Das beinhaltet, dass er dann in einen besonderes Unterforum kann und dass ein einen neuen Rangtitel bekommt.

Hat jemand schonmal sowas gemacht?

Re: Mod gesucht - Bei Zahlung mit paypal automatisch in Grup

Verfasst: 22.08.2005 13:53
von gloriosa
Hallo,
leider gibt
mgutt hat geschrieben:Hat jemand schonmal sowas gemacht?
es dazu keine automatiserte Funktion. :cry:

Da diese Spender oder auch Beitragszahler eher selten zu finden sind, ändere ich den Rang, nach entsprechendem Zahlungseingang, dann händisch um ! :o

Verfasst: 22.08.2005 14:38
von mgutt
@ glorisia

derzeit ist es schon etwas nervig, weil es häufiger vorkommt.

Außerdem wollen immer alle sofort nach Geldeingang was sehen ;)

@ all

Ich habe was gefunden.

Das müsste eigentlich klappen.

Also das ist der Code von der Schaltfläche:

Code: Alles auswählen

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="ihre@emailadresse.de">
<input type="hidden" name="item_name" value="Spende">
<input type="hidden" name="item_number" value="Artikelnummer">
<input type="hidden" name="page_style" value="DeinStyle">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.domain.com/zahlungerhalten.php">
<input type="hidden" name="cancel_return" value="http://www.domain.com/abgebrochen.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="tax" value="0">
<input type="hidden" name="bn" value="PP-DonationsBF">
<input type="image" src="https://www.paypal.com/de_DE/i/btn/x-click-but21.gif" border="0" name="submit" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!">
</form>
Jetzt könnte man folgendes machen:

Wenn jemand spendet, dann übergibt man an Paypal die Id des User im Script:

Code: Alles auswählen

<input type="hidden" name="return" value="http://www.domain.com/zahlungerhalten.php?userid=1234">
Das Script ist dann so gebaut, das wenn es eine userid erhält, der User automatisch einen Rangtitel und die Aufnahme in der Gruppe auslöst.

Was im Moment nicht geht, ist die Frage, wie man das sicher macht.

Bei Paypal gibt es die Möglichkeit mit "Token", aber der ist immer gleich, wenn ich das richtig gesehen habe.

Am besten wäre, wenn man eine Session erstellt, diese übergeben wird an Paypal und bei der Rückurl wieder aufgenommen wird. Sobald diese Session verbraucht ist, kann sie dann nicht wieder verwendet werden.

Bei Paypal gibt es die Möglichkeit die Form zu verschlüsseln, aber ich weiß nicht wie ich das lokal machen könnte nachdem die Session dynamisch drin ist.

Wie erzwingt man die Übergabe einer Session? Sollte ich die sid von phpbb dafür nehmen oder eine getrennte erstellen lassen?

Code: Alles auswählen

<input type="hidden" name="return" value="http://www.domain.com/zahlungerhalten.php?userid=1234&sid=23984z2983429834928349827">
Hm.. mist, was passiert wenn jemand das Formular öffnet und dort die Session rauskopiert und sich selbst ne URL baut. Ist dann wieder unsicher. :-?

Geht das, dass die Session erst bei der Übertragung erstellt wird, also erst nachdem der User die Form submitted? Wer hat noch eine Idee das sicher zu machen?

Verfasst: 22.08.2005 14:46
von Fundus
http://www.phpbbhacks.com/download/3622
ob das mit dem CH2.1.x arbeitet musst du selber rausfinden (gibt da auch noch mehr zum Thema "paypal")

Verfasst: 22.08.2005 15:16
von mgutt
der sieht interessant aus.

aber ich vermisse da etwas. und zwar wenn ein user mehr spenden will als ein anderer, was dann?

dann ist er einfach nur mehrere jahre spender.. ein anderer nur einen monat lang.

sollte ich das machen? ich weiß nicht.