Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    Warning: session_start()

    codice:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at config.php on line 2
    nel config.php in linea 2 ho:
    Codice PHP:
    <?php 
    session_start
    (); 
    $host="localhost"
    $dbuser=""
    $dbbase=""
    $dbpass=""
    $connect=mysql_connect($host,$dbuser,$dbpass) or die("errore
    "
    ); 
    mysql_select_db($dbbase,$connect) or die("errore!
    "
    ); 
    $admin="adminick"
    $passwd="adminpsw";
    $close="no" 
    ?>
    e mi da errore.
    mi sapete aiutare a risolverlo?grazie mille

  2. #2
    Stai attendo che non ci siano spazi bianchi o newline fino al session_start();
    prova a mettere
    <?php session_start(); ?>

    in alto alla index.. o meglio leggere le funzioni

    ob_start();
    ob_get_content();
    ob_flush();

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    e appare anche una frase cosi:

    send session cache limiter VVoVe:

  4. #4
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    il file config originale è:

    Codice PHP:
    <?php session_start(); $host="localhost"$dbuser=""$dbbase=""$dbpass=""$connect=mysql_connect($host,$dbuser,$dbpass) or die("Сервер базы данных недоступен!
    "
    ); mysql_select_db($dbbase,$connect) or die("База данных недоступна!
    "
    ); $admin="smartfan"$passwd="3963"/*Логин и пароль для входа в админку!*/ $close="no" /*Если дать значение переменной close 'yes'  то гостя будет закрыта для добавления сообщений*/ ?>
    e il guest.php:

    Codice PHP:
    <?php require_once "config.php"; echo '<link rel="StyleSheet" type="text/css" href="style.css">';   $rand=rand(111,999); echo "<center>"; echo '<div class="title">ГоСтЕвАя КнИгА</div>'; echo "<a href=\"admin.php\">Админка</a>
    <a href=\"add.php\">Написать</a>"
    ; echo ' | '; echo "<a href=\"guest.php?$rand\">Обновить</a>
    "
    ; if(isset($_SESSION['admin'])) { echo '[url="alldel.php"]Очистить гостевую![/url]
    [url="alldelbans.php"]Разбанить всех![/url]
    '
    ; } echo "</center>"; if(empty($_GET['start'])) { $start=0; } else { $start=$_GET['start']; } if(!ctype_digit($start)) { $start=0; } $q="SELECT count(*) FROM guest"$total=mysql_query($q); $num=10$num=(int)$num;  $q="SELECT * FROM guest ORDER BY id DESC LIMIT $start,$num"$soob=mysql_query($q); $count=mysql_result($total,0); if($count<1) { echo '<font color="red">Сообщений нет!
     Будешь первым?!</font>
    '
    ; } else { echo "<font color=\"red\">Сообщений в гостевой $count!</font>
    "
    ; } while($v=mysql_fetch_array($soob)) { $id=trim($v['id']); $id=(int)$id$name=trim($v['name']); $url=trim($v['url']); $mail=trim($v['mail']); $msg=trim($v['msg']); $ua=trim($v['ua']); $ip=trim($v['ip']); $dt=trim($v['dt']); $otvet=trim($v['otvet']); echo "
    <font color=\"FFFF00\">
    $name/$dt</font>
    "
    ; if($url!="") { echo "$url
    "
    ; } if($mail!="") { echo "$mail
    "
    ; } echo "<font color=\"white\">$msg</font>
    <font color=\"696969\">
    $ua,$ip</font>"; if($otvet!="no") { echo "<font color=\"red\">
    ОТВЕТ АДМИНА: 
    $otvet</font>"; } if(isset($_SESSION['admin'])) {   echo "
    <a href=\"delpost.php?id=
    $id&amp;start=$start&amp;\">del</a> <a href=\"edit.php?id=$id&amp;start=$start&amp;\">edit</a> <a href=\"ban.php?id=$id&amp;start=$start&amp;\">бан</a> <a href=\"unban.php?id=$id&amp;start=$start&amp;\">разбан</a>
    "
    $ban=mysql_query("SELECT `id` FROM `bans`;"); while($bans=mysql_fetch_array($ban)) { $idban=$bans[0]; if($id==$idban) { echo '<font color="red">Юзер находится в бане!</font>
    '
    ; } } echo "--------------------
    "
    ;   } else { echo "
    --------------------
    "
    ; }  } echo "<center>"; if($start!=0) { echo '[url="guest.php?start='.($start-$num).'"]Назад[/url]'; } else { echo 'Назад'; } echo ' | '; if($count>$start +$num) { echo '[url="guest.php?start='.($start+$num).'"]Далее[/url]
    '
    ; }else { echo 'Далее
    '
    ; }  echo "</center>"; include_once "foot.php"?>
    in russo...ma il problema è appunto quello del titolo.
    qualcuno riesce a aiutarmi nel fissarlo??


  5. #5
    il file "guest.php" viene richiamato da qualche altra pagina?


    il comando "session_start();" non deve essere preceduto da nessun output.

    Devi mettere
    Codice PHP:
    <?php session_start();?>
    nella pagina principale che richiama il file guest.php.

    ad esempio in una struttura del genere:


    index.php
    __|- guest.php
    ____|- config.php

    il comando session_start va dato in index.php prima di mandare qualsiasi output a video (anche prima della struttura HTML della pagina).
    E visto che è stato inserito nella pagina padre, non deve essere ripetuto in ogni pagina che poi vai ad includere.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.