Ich habe hier folgendes Problem: Nachdem ein User seine Voucher auf der Login-Seite eingetragen hat und abschickt kommt folgende Fehlermeldung:
Warning: base64_encode() expects parameter 1 to be string, array given in /etc/inc/voucher.inc on line 152 Warning: Cannot modify header information - headers already sent by (output started at /etc/inc/voucher.inc:152) in /usr/local/captiveportal/index.php on line 426
Danach kann er problemlos surfen.
Er erscheint danach sowohl unter 'Active Vouchers' als auch unter 'Users'. Und unter 'Voucher Rolls' ist bei der entsprechenden Roll ebenfalls ersichtlich, dass ein Voucher 'active' ist. Aber er wird nicht unter 'used' abgebucht und kann damit immer und immer wieder verwendet werden.
Das tritt nicht mit allen Rollen auf. Nur bei gewissen. Was läuft da falsch und was löst diesen PHP-Fehler aus?
Für mich ist sowas eine ziemlich grosse Sicherheitslücke.... Nach einem Fehler dürfte kein Zugang gewährt werden oder zumindest sichergestellt sein, dass der Voucher auch wirklich abläuft....