2017-02-20 7 views
0

Ich versuche, eine Mail nach einer erfolgreichen Registrierung zu senden, aber die Mailer-Seite wird nicht geladen oder entweder nicht vollständig ausgeführt und das Steuerelement geht an den nächsten Ort. Ich weiß nicht, warum das nicht funktioniert.PHP Mailer Seite nicht mit Header ("Location")

header("Location: ../../email/registration.php?name=$student_name&email=$email"); 
header("Location: ../../registration_successfull.php?name=$student_name&email=$email"); 

Ich versuche sogar die Exec und System, aber sie funktionieren nicht, kann jemand mir irgendeine Lösung geben.

+2

können Sie nur eine Kopfzeile ausführen; der letzte übernimmt. Sie können auch vor dem Header ausgeben. –

+0

## Was ist in $ E-Mail? Der Loch E-Mail Inhalt? Das funktioniert nicht. ## Ignoriere es – JustOnUnderMillions

+0

Eigentlich sende ich zuerst eine E-Mail mit einigen Daten und empfange sie mit get-Anfrage und leite den Benutzer dann zur nächsten Seite um. –

Antwort

1

Sie können nur einen Location-Header erstellen. Also, was Sie tun könnten, ist umleiten an die ../../email/registration.php, senden Sie E-Mail und dann von dort Redirect zu ../../registration_successfull.php

+0

Danke für die Antwort. –