Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] session_start() , Wywala bląd
Forum PHP.pl > Forum > Przedszkole
danuta47
Problem pojawia się w skrypcie z anonsami , po kliknięciu w kontakt

Błąd jest następujący :

Kod
ďťż
    <b>Warning</b>:  session_start() [<a href="http://sexanonse24.com/sms/function.session-start">function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/zabawne/ftp/sms/kod.php:1) in <b>/home/zabawne/ftp/sms/kod.php</b> on line <b>2</b>


a to jest plik w którym ten błąd jest :

Kod
<?
  session_start();
  if($_GET['id'])
  $_SESSION['sms']=$_GET['id'];
  
  require("funkcje.php");
  meta_tagi('Kontakt');
  lacz_baza();
  $ustawienia=mysql_fetch_array(mysql_query("select * from ustawienia_sms where id='1'"));
  
  
  
  echo("<center><table width=70% border=0 cellpadding=5 cellspacing=0>
  <tr>
  <td align=center>
  <div class=normal>Aby mieć dostęp do kontaktu tej osoby wy¶lij sms o tre¶ci <b>".$ustawienia['sms']."</b> na numer telefonu <b>".$ustawienia['telefon']."</b>.
  
  Koszt sms-a to <b>".$ustawienia['cena']." PLN + VAT</b>
  
  ");
  
  if($ustawienia['waznosc']!=0)
  echo("Termin wazno¶ci kodu to <b>".$ustawienia['waznosc']."</b> dni.
  
  ");
  
  echo("</div></td></tr></table></center>");
  
  
  // sprawdzanie poprawnosci kodu
  if(isset($_POST['submit']))
  {
     if((!$_POST['kod']))
     {
     komunikat('Musisz wypełnić pole formularza!');
     form_kod();
     }
     else
     {
         $_POST['kod']=trim($_POST['kod']);
       $f=mysql_query("select * from kody_sms where kod='".$_POST['kod']."' and aktywny='0'");
    
  $f2=mysql_query("select * from kody_sms where kod='".$_POST['kod']."' and aktywny='1' AND UNIX_TIMESTAMP(`data`)>=(UNIX_TIMESTAMP() - ".$ustawienia['waznosc']."*24*3600)");  
  
       // sprawdza czy podany kod jest poprawny lub jest jeszcze ważny
       if(mysql_num_rows($f)==0 && mysql_num_rows($f2)==0)
       {
  komunikat('Podany przez Ciebie kod jest błędny lub upłyn±ł termin jego ważno¶ci!');
       form_kod();
       }
       else
       {
  //wypisuje kontakt i dezaktywuje zuzyty kod
  
  /* tu zaczyna się fragment kodu,  który nalezy zmieniac w celu dostosowania skryptu do własnego serwisu */
  
  $pyt=mysql_query("SELECT * FROM anonse WHERE id='".$_SESSION['sms']."'");
  if(!$pyt) {echo mysql_errno().": "; echo mysql_error()."
  "; }
  $row=mysql_fetch_array($pyt);
  
  
  echo("<center><span class=normal>Adres e-mail: </span><a href=mailto:".$row['mail']." class=linki>".$row['mail']."</a></center>
  ");
  
  if($row['tel']!="")
  echo("<center><span class=normal>Telefon: <b>".$row['tel']."</b></span></center>");
  echo("
  
  
  ");
  
  // usuwanie (oznaczenie jako zuzyty) danego kodu
  
  $zuzyty=mysql_query("update kody_sms set aktywny='1', data=NOW() where kod='".$_POST['kod']."'");
  
  // koniec
       }
     }
  
  
  }
  // tutaj koniec sprawdzania
  
  else
  form_kod();
  
  print '<div class=normal><b>Regulamin:</b>
  
  '.$ustawienia['regulamin'].'</div>';  
  stopka();
  
  
  
  ?>



Bardzo Proszę o pomoc . jestem dopiero początkującą smile.gif
piotrooo89
było z 1000 razy na forum naprawdę poszukaj...

//EDIT

btw. w sieci też jest tego pełno zastosuj się do tego + utf-8 bez BOM
danuta47
Pomogło smile.gif :

: <?php ob_start(); ?>

<?php ob_end_flush(); ?>


Dziękuję i Pozdrawiam , Sprawdzę tylko jeszcze czy wszystko działa jak należy smile.gif
piotrooo89
napisałem wyraźnie: utf-8 bez BOM
batman
Temat był wielokrotnie poruszany na forum.
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.