Задать вопрос
@ponoroshca

Как правильно прикрутить в php+js header('Location?

Всем привет имеется скрипт
$headers = "Return-Path: <".$get_fromEmail.">\r\n";
      $headers .= "From: ".$fromName." <".$get_fromEmail.">\r\n";
      $headers .= "X-Mailer: Feedback, v0.3 (http://artuelle.com)\r\n";
      $headers .= "X-Priority: 3\r\n";
      $headers .= "Reply-To: ".$fromName." <".$get_fromEmail.">\r\n";
      //$headers .= "To: ".$To."\r\n";
      $headers .= "MIME-Version: 1.0\r\n";
      $headers .= "Content-Type: text/" . $form['cfg']['type'] . "; charset=\"" . $form['cfg']['charset'] . "\"\r\n";
      $headers .= "Content-Transfer-Encoding: 8bit\r\n";

      $sb['body'] = "";
      // парсим шаблон
      if($form['cfg']['tpl']) {
       $out = tpl(array('name' => $act, 'getdata' => $getdata, 'cfg' => $form['cfg']));
       if(is_string($out)) {
          $sb['body'] = $out;
       }
     }
      // или отдаем голый текст
        $remote_ip = $_SERVER['REMOTE_ADDR'];
        if(mb_strlen(trim($sb['body'])) < 10) {
          if(isset($form['cfg']['title']))
              $sb['body'] .= "<h2 style='border-bottom: solid 2px #011C47; padding-bottom: 5px;'>" .$form['cfg']['title']."\r\n</h2>";
         		  $sb['body'] .= "<div style='line-height: 1.6'>";  
          foreach($getdata as $name => $data) {
          	$sb['body'] .= "<strong>" .$data['title'].": </strong>".$data['value']."\r\n<br>";
          }
          if($form['cfg']['referer'])
              $sb['body'] .= "<strong>Отправлено со страницы: </strong>".$ref . "<br>";
              $sb['body'] .= "<strong>ip отправителя: </strong>" . $remote_ip . "<br>";
			  $sb['body'] .= "<strong>Метки: </strong>"  . "<br>";
              $sb['body'] .= "<strong>utm_source: </strong>". $_POST["utm_source"] . "<br>";
              $sb['body'] .= "<strong>utm_medium: </strong>". $_POST["utm_medium"] . "<br>";
              $sb['body'] .= "<strong>utm_campaign: </strong>". $_POST["utm_campaign"] . "<br>";
              $sb['body'] .= "<strong>utm_content: </strong>". $_POST["utm_content"] . "<br>";
              $sb['body'] .= "<strong>utm_term: </strong>". $_POST["utm_term"] . "<br>";
              $sb['body'] .= "<strong>pm_source: </strong>". $_POST["pm_source"] . "<br>";
              $sb['body'] .= "<strong>pm_block: </strong>". $_POST["pm_block"] . "<br>";
              $sb['body'] .= "<strong>yclid: </strong>". $_POST["yclid"] . "<br>";
              //$sb['body'] .= $_POST["gift"];
              $sb['body'] .= "</div>\r\n"; 

      }
      // если есть что добавить
       if(isset($form['cfg']['adds']) &&
          is_array($form['cfg']['adds'])) {
          $sb = adds($sb);
       }

      //отправка письма
      $mail = mail($To, $sb['subject'], $sb['body'], $headers);



			
			// Пишем отправленную форму в файл
			$file = 'orders/orders.php';
			$dateOfSend = "<i>Заявка отправлена: " . date("D M j G:i:s T Y") . "</i>\r\n\r\n";
			// $mailContents = strip_tags($sb['body']);			
			$mailContents = $sb['body'] . $dateOfSend;			
			// Пишем содержимое в файл,
			// используя флаг FILE_APPEND flag для дописывания содержимого в конец файла
			// и флаг LOCK_EX для предотвращения записи данного файла кем-нибудь другим в данное время
			file_put_contents($file, $mailContents, FILE_APPEND | LOCK_EX);


      // CRM START

      // CRM END



      if($mail) {
          $jsonBox['ok'] = 1;
          $info[] = $form['cfg']['okay'];
          
         //setcookie("limit", "1", time() + $form['cfg']['limit']);

      }
       else {
           $info[] = $form['cfg']['fuck'];
       }

    }

не могу понять как верно запихать сюда header('Location: sait/spasibo'); ?
как только не про бывал не получается!
https://github.com/Artuelle/php-ajax-form/blob/mas... тут полный кусок скрипта
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
LemonRX
@LemonRX
Начинающий Android разработчик
header('Location: sait/spasibo'); можно вставить в любое место до первого вывода в браузер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы