[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?
Seite 1 von 1

Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 28. Mär 2018, 11:15
von katematsuda

Code: Alles auswählen

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  Name: <input type="text" name="fname">
  <input type="submit">
</form>
Wenn ich ein sonst leeres Modul hiermit füttere und rufe die Seite mit dem Modul auf springt Redaxo auf die Fehlerseite.
Lasse ich das action Feld weg ist alles i.O.

Weiss jemand wie man das hinbekommen kann?

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 28. Mär 2018, 13:43
von Thomas.Skerbis

Code: Alles auswählen

rex_getUrl(REX_ARTICLE_ID)

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 09:19
von katematsuda
... RTFM ?

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 12:17
von RexDude
Thomas meinte vermutlich du sollst sein Codeschnipsel in deinem Actionfeld ausprobieren ;)

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 14:08
von katematsuda
Ja, die Vermutung habe ich auch.

action="<?php echo $_SERVER['PHP_SELF'];?>"

sollte aufgelöst werden zu action="aktuelle-seite.php"

also ist vermutlich gemeint, dass der Server die korrekte Seite unter Redxo nicht sieht da die URL nicht transparent zur Verfügung steht, also der Aufruf ins Leere geht. Deswegen ersetzen durch

action="<?php echo $_SERVER['rex_getUrl(REX_ARTICLE_ID)']; ?>" was sich auflösen lassen sollte zu dem Artikel in dem der Aufruf erfolgt ist.

Ich bin nicht sicher ob das der Gedankengang ist, aber damit ist der Fehler weg und das Versenden geht auch.

Danke für das mentale Daumendrücken!

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 14:44
von RexDude
Du machst Sachen ;)

Probiers lieber mal so:

<form method="post" action="<?php echo rex_getUrl(REX_ARTICLE_ID);?>">

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 14:59
von Thomas.Skerbis
Ich werde mich bemühen zukünftig mehr dazu zu schreiben. Dachte eigentlich es wäre selbsterklärend. Gut. :D

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 16:23
von katematsuda

Code: Alles auswählen

<form method="post" action="<?php echo rex_getUrl(REX_ARTICLE_ID);?>">
Das war die zweite Variante die ich mir auch gedacht hatte.

Ich finde aber meine überflüssig komplizierte Variante viel schöner, da die durch so viele professionelle Verschachtelungen ins Auge sticht. :lol:

Immerhin sind wir beide unabhängig voneinander an Hand eines zugeworfenen Knochens auf ein Ergebnis gekommen.

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 29. Mär 2018, 17:19
von RexDude
Eigentlich dürfte deine "Variante" gar nicht funzen. $_SERVER ist ein Array mit vorderfinierten Keys. Du kannst also nicht einfach "eigene Keys" reingeben. Wenn du es so lässt kann es sein dass es dir später mal um die Ohren fliegen wird ;)

Re: Redaxo gibt Error-Seite aus sobad ich PHP_SELF verwende?

Verfasst: 4. Apr 2018, 09:04
von katematsuda
..ich glaub' Ironie und Spass sind einfach zu rare Güter.... :lol: