---
title: "Anfängerfrage $_POST Werte und action richtig übergeben"
url: "https://www.typo3.net/d/69259-anfaengerfrage-post-werte-und-action-richtig-uebergeben"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links"]
created: "2007-10-12"
last_reply: "2007-10-17"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Anfängerfrage $_POST Werte und action richtig übergeben

Extensions › Entwicklung · 3 Antworten · gestartet 2007-10-12

## Eröffnungsbeitrag

**Lefuet** · 2007-10-12 · [Beitrag #1](https://www.typo3.net/d/69259-anfaengerfrage-post-werte-und-action-richtig-uebergeben/1)

Hallo "Gemeinde"

ich habe einmal nach vem Vorbild "Praxiswissen Typo3 von O´reillys" die Snwoboad Extension mit dem Kickstarter nachgebaut. Das ganze funktioniert auch super gut. Nun wollte ich auf Basis dieser Extension einmal ein kleines Formular basteln, welches verschiedene INPUT Felder hat die aus der Datenbank bereis gefüllt werden. Das klappt auch soweit ganz gut. Bloß wenn ich diese ändern will und die "action" auf die gleiche Seite leiten lass, wo sich auch die Extension befindet, dann lande ich auf einer anderen Seite (variiert manchmal Startseite manchmal Profilseite etc.).

Ich habe das ganze einmal in "normalen" php geschrieben und wollte später das konform zu den Typo3 Vorgaben machen (Abfrage, Update ... usw.).

Kann mir jemand bei meinem Problem weiterhelfen, wie ich meine geänderten INPUT Felder mittels action wieder richtig aufrufen und damit verändern kann?

Hier der kleine Teil, des Formulars, welches die Daten ausgibt und dann abschicken soll.

```php
/* Formular-Beginn */
   echo "<form name="f" action="".htmlspecialchars($_SERVER[" php_self="" methodpost="">";
   echo "<input name="ak" type="hidden" />";
   echo "<input name="id" type="hidden" />";

   /* Tabellen-Beginn */
   echo "<table>";
   echo "<tr><td>Vorname</td><td>Nachname</td>";
   echo "<td>E-Mail</td>";

   /* Neuer Eintrag */
   echo "<tr>";
   echo "<td><input name="". htmlspecialchars(" vo0="" ent_quotes="" size20="" /></td>";
   echo "<td><input name="". htmlspecialchars(" na0="" ent_quotes="" size20="" /></td>";
   echo "<td><input name="". htmlspecialchars(" em0="" ent_quotes="" size20="" /></td>";
   echo "<td><a href="javascript:send(0,0);">neu eintragen</a></td>";
   echo "<td>Zuletzt geändert</td>";
   echo "</tr>";

   /* Anzeigen */
   mysql_real_escape_string($res);
   $res = mysql_query("select * from test order by uid");
   

   /* Alle vorhandenen Datensätze */
   while ($dsatz = mysql_fetch_assoc($res))
   {
      $id = $dsatz["uid"];
      echo "<tr>";
      echo "<td><input style="color:#00000" name="vo[$id]" value=""
         . $dsatz["vorname"] . "" size="20" /></td>";
      echo "<td><input style="color:#000000" name="na[$id]" value=""
         . $dsatz["nachname"] . "" size="20" /></td>";
      echo "<td><input style="color:#000000" name="em[$id]" value=""
         . $dsatz["email"] . "" size="20" /></td>";
      echo "<td><a href="javascript:send(1,$id);">ändern</a>";
      echo " <a href="javascript:send(2,$id);">löschen</a></td>";
      echo "<td>";
      echo $dsatz["tstamp"];
      echo "</td>";
      echo "</tr>";
    }

   echo "</table></form>";
```

## Antworten

### [#2](https://www.typo3.net/d/69259-anfaengerfrage-post-werte-und-action-richtig-uebergeben/2) · contentXXS · 2007-10-12

Hallo,

für den Anfang solltest du dir den Link auf Deine Seite anders besorgen.

<http://typo3.org/development/articles/using-links-in-frontend-plugins/page/3/>

Am einfachsten so:

# Link auf diese Seite
 $URLmyPage = $this->pi_getPageLink($GLOBALS['TSFE']->id);

Und danach würde ich das Fommular mit dem TYPO3 üblichen Weg also mit getrenntem Template und Markern erstellen:

<http://wiki.typo3.org/index.php/Extension_Development,_using_HTML-Templates>

Ich fand den ersten Link:
<http://typo3.org/development/articles/using-links-in-frontend-plugins/page>
ganz gut für den Einstiege. Dort wird dann auch das Lesen und Setzen der Variablen beschrieben.

Ach ja, die Links findest du ganz oben in diesem Forum:
[/d/41613-links-zum-thema-extension-schreiben](https://www.typo3.net/d/41613-links-zum-thema-extension-schreiben)

Grüße,

Ralph

### [#3](https://www.typo3.net/d/69259-anfaengerfrage-post-werte-und-action-richtig-uebergeben/3) · Lefuet · 2007-10-17

Hey Danke contentXXS...die Links haben mir doch schon schon sehr geholfen  :)

Als Info für andere hätte ich noch diesen Link, wo man sich echt einiges gut "bewußt" werden kann wie das so geht mit der API

[/d/9802-simples-frontend-plugin-extension-zum-lernen](https://www.typo3.net/d/9802-simples-frontend-plugin-extension-zum-lernen)

Gruß

### [#4](https://www.typo3.net/d/69259-anfaengerfrage-post-werte-und-action-richtig-uebergeben/4) · just2b · 2007-10-17

wobei das bsp vom link absolut nicht gut ist, weil genau hier die API nicht verwendet wird, zB bei den Datenbankabfragen!

das sei mal nur erwähnt, zudem ist der link auch schon aus dem mittelalter

georg

---

Quelle: „Anfängerfrage $_POST Werte und action richtig übergeben“, typo3.net, https://www.typo3.net/d/69259-anfaengerfrage-post-werte-und-action-richtig-uebergeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
