2017-02-19 5 views
-2

Ich habe ein Kontaktformular Kontakt, dass nach dem Senden einer Nachricht, wenn es erfolgreich ist, sollte es auf der Seite success.php gehen, aber ich habe ein Problem, ich will diese Seite nur verfügbar sein, wenn die Benutzer ist Redirect von der sendForm.php. Wie sollte ich diese Erlaubnis in meinem Skript machen?Redirect Header PHP zum Erfolg Seite

+3

Können Sie Ihren Code anzeigen? –

Antwort

0

Viele Wege einfachste Weg ist, Parameter in URL ex zu senden. success.php?ok=1

<form action="success.php?ok=1" ...> 


Und an der Spitze der success.php Seite schreiben:

<?php if(isset($_GET['ok'])){ 
?> 

html page code here 

<?php }else{ 

//code if not redirect from sendForm.php 

?> 

oder POST-Anfrage ohne lästige URL-Parameter professionellen und isset($_POST['ok']), um zu sehen senden.

+0

Die sendForm.php ist in einer separaten Datei, ist unabhängig, es vermischt sich nicht mit HTML, man sendet die E-Mail und dann umleiten. – Pedro

+0

Kein Problem Sie wollen 'success.php' Seite nur verfügbar sein, wenn der Benutzer redirect von der sendForm.php ist, so Redirect Benutzer von sendForm.php zu 'success.php? Ok = 1' und fügen Sie Code oben. –