2014-11-27 4 views
-2
<?php 
/* subject and email varialbles*/ 

$emailSbuject = 'Subscribe'; 
$webMaster = '[email protected]'; 
$emailSbuject2 = 'Thank you'; 
$client = ' $emailFeild\r\n'; 
/*gathering data variables*/ 

$emailFeild = $_POST['email']; 

// admin message body 
$body= <<<EOD 
Our new subscriber is $emailFeild 

Email: $emailFeild 
EOD; 

$textMessage = <<<EOD 

     Thank you for subscribing us. Somebody will get back to you as soon as possible. 

EOD; 
    $headers = "From: $emailFeild\r\n"; 
    $header = "From: [email protected]"; 
    $success = mail($webMaster,$emailSbuject,$body,$headers); 
    $success1 = @mail($emailFeild,$emailSbuject2,$textMessage,$header); 
    /*Result*/ 


    $theResults = <<<EOD 
EOD; 

echo "$theResults"; 

header("Location: http://www.example.com/"); 
exit; 
?> 

У меня есть много html-страниц под каждой страницей. У меня есть текстовое поле и кнопка с связанным с ним скриптом php.Как решить php REDIRECTION ISSUE

Моя проблема - всякий раз, когда я помещаю свой идентификатор электронной почты и нажимает эту кнопку, он перенаправляет меня на домашнюю страницу www.example.com. Я хочу остаться на этой странице.

+0

вам перенаправляются на главную страницу, а не на определенную страницу. написать условие для перенаправления определенной страницы. – Gowri

ответ

0

Если вы показать форму в каждой странице, то просто добавьте сформировать скрытый вход и магазин в этом входе адрес текущей

<input type="hidden" name="redirect" value="<?php echo($_SERVER["REQUEST_URI"]); ?>" /> 

В вашем скрипте проверить эти параметры и сделать редирект URL-адрес

if (isset($_POST["redirect"]) && $_POST["redirect"] != "") { 
    $redirect_to = $_POST["redirect"]; 
} else { 
    $redirect_to = "/"; 
} 
header("Location:" . $redirect_to); 
+0

Сэр должен добавить эту инструкцию if после эха «$ theResults»; ???? – Abhi