Title: header()
Last modified: 7. Juni 2016

---

# header()

 *  [gottfrieds](https://de.wordpress.org/support/users/gottfrieds/)
 * (@gottfrieds)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/)
 * In einigen Beispiele im Netz wird die Funktion header() benutzt, um auf eine 
   andere Seite zu verzweigen. Ich finde dazu aber keine aktuelle Beschreibung und
   die Funktion hat auch keine Wirkung.
    Gibt es die Funktion nicht mehr? Wie kann
   man das dennoch realisieren, wenn man nach dem Submit und der Kontrolle der Daten
   auf eine andere Seite springen will, z.B. einer Danke Seite für Feedback.
 * **Moderationshinweis:** Ich verschiebe die Frage in den Bereich Allgemein, da
   es sich hier offensichtlich nicht um eine FAQ-Antwort handelt. Grüße, Bego

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)

 *  [Amid](https://de.wordpress.org/support/users/aminteractiondesign/)
 * (@aminteractiondesign)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8492)
 * Hallo gottfrieds,
 * die Funktion header gibt es noch 🙂
    [http://php.net/manual/de/function.header.php](http://php.net/manual/de/function.header.php)
 * Sollte auch eigentlich funktionieren.
    Allerdings darf vor der Funktion nichts
   ausgegeben werden, wie es auch in der Dokumentation steht.
 * Das hier sollte funktionieren, wenn eben vorher nichts ausgegeben wurde:
 *     ```
       header('Location: http://www.example.com/');
       exit;
       ```
   
 *  Moderator [Bego Mario Garde](https://de.wordpress.org/support/users/pixolin/)
 * (@pixolin)
 * Moderator (nicht mehr aktiv)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8495)
 * Alternativ könntest du auch die WordPress-Funktion `wp_redirect()` verwenden:
 *     ```
       <?php wp_redirect( 'http://www.example.com', 301 ); exit; ?>
       ```
   
 *  Thread-Starter [gottfrieds](https://de.wordpress.org/support/users/gottfrieds/)
 * (@gottfrieds)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8507)
 * Danke zusammen,
 * ich muss vorher etwas ausgeben, da ich aus der Formularbearbeitung komme. hat
   auch der Redirect nicht funktioniert. Mache ich dabei etwas falsch?
 *  [Amid](https://de.wordpress.org/support/users/aminteractiondesign/)
 * (@aminteractiondesign)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8508)
 * Das Formular wird gesendet.
    Das ist ein neuer Seitenaufruf. In diesem neuen 
   Seitenaufruf musst du nichts vorher ausgeben, sondern den redirect starten. Oder
   hast du einen AJAX-Aufruf?
 *  Moderator [PraetorIM](https://de.wordpress.org/support/users/praetorim/)
 * (@praetorim)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8513)
 * > ich muss vorher etwas ausgeben… hat auch der Redirect nicht funktioniert. Mache
   > ich dabei etwas falsch?
 * Ja. Ein Redirect per header() funktioniert nur, wenn vorher nichts ausgegeben
   wurde.
 *  Thread-Starter [gottfrieds](https://de.wordpress.org/support/users/gottfrieds/)
 * (@gottfrieds)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8518)
 * Nein – kein Ajax, ich schreibe aber einen Einleitungstext. Den muss ich noch 
   weglassen.
 *  [Amid](https://de.wordpress.org/support/users/aminteractiondesign/)
 * (@aminteractiondesign)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8520)
 * Du musst zuerst prüfen, ob Daten gesendet wurden.
 * Wenn bereits die Formulardaten geschickt wurden, kannst du diese prüfen und wenn
   gewünscht, den redirect auslösen.
 * Wenn keine Daten geschickt wurden, dann kannst du deinen Einleitungstext und 
   das Formular ausgeben.
 * EDIT: Vermutlich hast du die Formularverarbeitung in irgendeinem Template drinstehen.
   
   Das funktioniert dann so nicht, du musst dich eher „einhooken“, bevor WP irgendwas
   ausgibt. Siehe hier, falls du des englischen fähig bist: [http://wordpress.stackexchange.com/questions/76991/wp-redirect-not-working-after-submitting-form](http://wordpress.stackexchange.com/questions/76991/wp-redirect-not-working-after-submitting-form)
 * Alternativ kannst du einen redirect mit JavaScript auslösen, siehe die 1. Antwort
   hier:
    [http://wordpress.stackexchange.com/questions/151978/how-to-redirect-user-to-a-page-after-form-submission](http://wordpress.stackexchange.com/questions/151978/how-to-redirect-user-to-a-page-after-form-submission)
 *  Thread-Starter [gottfrieds](https://de.wordpress.org/support/users/gottfrieds/)
 * (@gottfrieds)
 * [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8616)
 * Vielen Dank für den Hinwei. Ich in zwar des Englischen mächtig, aber meine PHP-
   Kenntnisse sind etwas mager.

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)

Das Thema „header()“ ist für neue Antworten geschlossen.

 * In: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
 * 8 Antworten
 * 4 Teilnehmer
 * Letzte Antwort von: [gottfrieds](https://de.wordpress.org/support/users/gottfrieds/)
 * Letzte Aktivität: [vor 9 Jahren, 11 Monaten](https://de.wordpress.org/support/topic/header/#post-8616)
 * Status: nicht gelöst

## Themen

### Beliebteste Themen

### Unbeantwortete Themen

### Nicht-Support-Themen

### Gelöste Themen

### Ungelöste Themen

### Alle Themen
