Hi
ich bin neu in WP, arbeite mit dem Genesis FW (Outreach Pro) und habe ein Problem. Mehrere meiner Seitenaufrufe basieren auf einer eigenen Seitenvorlage, die dazu dient abhängig von den GET Parameter bestimmte Formulare aufzubauen/anzuzeigen und bei den POST Parametern die entsprechenden Auswertung/Einträge in die DB vorzunehmen. In der Seitenvorlage habe ich folgenden Code:
PHP
add_filter( 'the_content', 'doFormHandling' );
function doFormHandling( $content ) {
...
if ( $_SERVER['REQUEST_METHOD'] == 'GET' ) {
// erstelle Formular
...
}else if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
// werte Formular aus (Datenbankeinträge)
...
}
...
return $ownTitle . $ htmlOutput . $content . $$resultMessage;
}
Alles anzeigen
Diese Routine wird nach dem Laden mit GET oder nach dem Senden bei POST immer 2x aufgerufen. Die GET bzw. POST Values sind dabei gleich. Das Problem ist, dass die Datenbankeinträge teilweise unique sein müssen. Ein Workaround ist, die Routine erst beim 2. Aufruf abzuarbeiten, aber ich würde gerne das Problem verstehen.
Any ideas
Peter