Hallo zusammen,
also ich habe erhebliche Verständnis Probleme was die Übergabe von Variablen per POST oder GET in Typo3 anbetrifft.
Wie bin ich vorgegangen?
Ich habe ein Template erstellt im Setup steht:
...
##Test PHP
tt_content.script >
tt_content.script = CASE
tt_content.script {
key.field = select_key
test= PHP_SCRIPT
test.file = fileadmin/php/test/test.php
}
...
im Seiten Typ unter CODE steht test
Ausgangspunkt: ist leer
Parameter: ist leer
Kommentar: ist leer
Ich denke bis hier sollte alles richtig sein!?
nun zu dem PHP-Script:
<?php
if ( $name !="" and $alter !="" ){
echo'
Hallo '.$name.'.<br>
Sie sind '.$alter.' Jahre alt.';
}else{
echo'
<form action="'.$PHP_SELF.'" method="POST">
Ihr Name: <input type="text" name="name">
Ihr Alter: <input type="text" name="alter">
<input type="submit">
</form>';
}
?>
mir ist auf gefallen das die action durch das setzen der Variable $PHP_SELF leer bleibt (action="”). Zur Not könnte ich das Script auch zwei Dateien aufteilen aber auch das blieb erfolglos:
Setup:
tt_content.script >
tt_content.script = CASE
tt_content.script {
key.field = select_key
eingabe = PHP_SCRIPT
eingabe.file = fileadmin/php/form_contact/eingabe.php
ausgabe = PHP_SCRIPT
ausgabe.file = fileadmin/php/form_contact/ausgabe.php
}
File eingabe.php
<form action="www.URL.de/index?id=xxx" method="POST">
Ihr Name: <input type="text" name="name" />
Ihr Alter: <input type="text" name="alter" />
<input type="submit">
</form>
File ausgabe.php
Hallo <?php echo $HTTP_POST_VARS["name"]; ?>.
Sie sind <?php echo $HTTP_POST_VARS["alter"]; ?> Jahre alt.
Für ein Erklärung und Link währe sehr dankbar.
Danke lexus_mod