| 
                              
                                  
                               | 
                              
                                  15.12.2015, 18:29 
                                 
                                 
                                    
                                    
                                    
                                    
                                  
                               | 
                            
                            
                            
                               | 
                               
                                Гость 
                                
                                Гость 
                                
                                
                                 
                                
                                
                                
                               | 
                              
                                Добрый день!  
Есть задача: сохранить utm-метки, которые нужно передать вместе с данными формы.  
Форма не на первом экране, поэтому из адресной строки уже не достать.
                                
                               | 
                            
                            
                            
   | 
  
      
   | 
  
      15.12.2015, 19:17 
     
     
        
        
        
        
      
   | 
   | 
   
    Voldgold 
    
    
    
    Владимир Мизёв 
      
    Зарегистрирован:  2014-11-20 
    Сообщений: 13 
    
   | 
  
    Сохраняете метки в массив $_cookie, затем в форме проверяйте наличие метки. 
в макете дизайна 
Код: 
<? if($_GET[UTM]) setcookie ("UTM", $_GET[UTM], 0) ?> 
   
в форме 
Код: 
<input name='UTM' type='hidden' value='<?=$_COOKIE['UTM']?>'> 
  
    
 
 mizevvln 
   | 
   | 
  
      
   | 
  
      15.12.2015, 20:22 
     
     
        
        
        
        
      
   | 
   | 
   
    Гость 
    
    Гость 
    
    
     
    
    
    
   | 
  
    А в каком месте нужно вставлять этот код?
    
   | 
   | 
  
      
   | 
  
      15.12.2015, 21:05 
     
     
        
        
        
        
      
   | 
   | 
   
    Гость 
    
    Гость 
    
    
     
    
    
    
   | 
  
    К сожалению, не сработало 
 
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/e/evldk/evldk.ru/public_html/netcat/index.php(296) : eval()'d code on line 1 
 
Если экранировать, то получится вот так: 
<? if(\$_GET['utm_source']) setcookie ('utm_source', \$_GET['utm_source'], 0) ?> 
 
Ошибки нет, но в cookie не попадает.
    
   | 
   | 
  
      
   | 
  
      15.12.2015, 22:00 
     
     
        
        
        
        
      
   | 
   | 
   
    Voldgold 
    
    
    
    Владимир Мизёв 
      
    Зарегистрирован:  2014-11-20 
    Сообщений: 13 
    
   | 
  
    Скобки не написал. 
Перед тегом html в макете дизайна: 
Код: 
if($_GET[utm_source]){ 
  setcookie("utm_source",$_GET[utm_source],0); 
} 
   
Если необходимо заэкранируйте
    
 
 mizevvln 
   | 
   | 
  
      
   | 
  
      15.12.2015, 22:30 
     
     
        
        
        
        
      
   | 
   | 
   
    Voldgold 
    
    
    
    Владимир Мизёв 
      
    Зарегистрирован:  2014-11-20 
    Сообщений: 13 
    
   | 
  
    Окончательный вариант   
Код: 
<? 
if($_GET[utm_source]){ 
  setcookie("utm_source",$_GET[utm_source],0,'/'); 
} 
?> 
   
 
Таким образом установим область видимости кук на весь сайт
    
 
 mizevvln 
   | 
   | 
  
      
   | 
  
      15.12.2015, 23:57 
     
     
        
        
        
        
      
   | 
   | 
   
    Гость 
    
    Гость 
    
    
     
    
    
    
   | 
  
    Благодарю за помощь! 
 
Всё получилось.
    
   |