Zum Inhalt springen

Cyberghost Troubleshooting Assistent nachbauen

Erstellt am 28. Juni 2016 · Noch keine Antworten

Tags: PHP, Frage

Eddcapone ·

Ich versuche momentan die Troubleshooting Assistent Seite von Cyberghost [1] nachzubauen, bzw. eine ähnliches Seite zu entwickeln. Ich habe einige Ideen wie ich es bewerkstelligen kann, jedoch mangelt es mir leider am nötigen Wissen wie ich diese Umsetzen kann.

Ich habe ein neues Element vom Typ "Mail Form" erstellt, hier meine Konfiguration:

enctype = application/x-www-form-urlencoded
method = get
prefix = ms_form
confirmation = 1
postProcessor {
	1 = redirect
	1 {
		destination = ajax.php
	}
}
10 = RADIOGROUP
10 {
	class = fieldset-subgroup
	legend {
		value = Nächste Schritte
	}
	name = level_01
	10 = RADIO
	10 {
		type = radio
		value = X
		label {
			value = Ich habe ein Problem mit X
		}
	}
	20 = RADIO
	20 {
		type = radio
		value = Y
		label {
			value = Ich habe ein Problem mit Y
		}
	}
	30 = RADIO
	30 {
		type = radio
		value = Z
		label {
			value = Ich habe ein Problem mit Z
		}
	}
}
20 = SUBMIT
20 {
	name = 6
	type = submit
	value = Submit form
}

Meine Idee ist folgende. Der User wählt einen Radio Button aus und drückt auf den submit Button. Anschließend werden die Daten per GET an die gleiche Seite gesendet auf der sich das Formular befindet. Anschließend sollte das superglobale GET Array per PHP ausgelesen und gefiltert werden und je nachdem welcher Wert enthalten ist, soll entsprechender Content angezeigt werden.

Nur habe ich keine Idee wie ich PHP im Zusammenhang mit Typo3 verwenden kann. Eventuell kann mir jemand einige Tipps geben und mir auf die Sprünge helfen wie ich das Projekt am besten beginne.

Vielen Dank im Voraus für jeden Beitrag

EDIT: Ich habe einen neuen Ansatz. Und zwar möchte ich den Benutzer beim Absenden der Form entsprechend der Auswahl des Radio Buttons, auf eine andere Seite weiterleiten.

postProcessor {
	1 = redirect
	1 {
		destination = 40
	}
}

(40 ist die ID einer Seite zu der ich weitergeleitet werden möchte, hier ist noch keine Logik vorhanden welche checkt welcher Button gedrückt wurde, ich würde einfach den Wert des Radio Button übergeben, weiss jedoch nicht wie ich auf diesen Zugreifen kann, da ich noch ein Anfänger bin)
Jedoch funktioniert der Redirect nicht! Ich werde wenn ich die Methode "POST" verwende, überhaupt nicht weitergeleitet (seite lädt einfach neu) und wenn ich "GET" verwende, so leitet der post processor mich auf die Root Seite.

Typo3 Version: 7.6.9

[1] https://support.cyberghostvpn.com/index.php?/CGVPNDE/Troubleshooter/Step/View/7]Troubleshooting