Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273

    Errore- Cannot modify header information

    piu' precisamente mi da

    Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\degustandovino\insert_articolo.php:1) in c:\programmi\easyphp1-8\www\degustandovino\insert_articolo.php on line 42

    segno sotto qual'e la riga 42... non riesco a capire cosa ce' che non va
    il contenuto viene elaborato ed inserito correttamente...

    codice:
     <?
    include("config.inc.php");
    
    include("rid.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db($db_name, $db);
    
    $titolo=$_POST["titolo"];
    $testo=$_POST["news"];
    if (trim($titolo) == "" or ($testo)== ""){
    $red="./new_articolo.php?id=1";
    Header("Location: $red");}
    else{
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $testo = str_replace("<", "&lt;", $testo);
    $testo = str_replace(">", "&gt;", $testo);
    $testo = str_replace("'", "\'", $testo);
    $testo = nl2br($testo);
    $data =  time();
    
    
    $foto="no";
    if (($_FILES['file']['type']== "image/jpeg"  or $_FILES['file']['type']== "image/pjpeg") and ($_FILES['file']['size']<102401))
    {
    
    $uploaddir = "./articoli/";
    $random = rand(100, 10000);
    $_FILES['file']['name']= $random ."_" .$_FILES['file']['name'];
    $_FILES['file']['name']= str_replace(' ','_',$_FILES['file']['name']);
    $foto=$_FILES['file']['name'];
    move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $_FILES['file']['name']);
    }
    
    
    
    $query = "INSERT INTO articoli (titolo, articolo, data,img) VALUES ('$titolo', '$testo', '$data','$foto')";
    
    if(mysql_query($query, $db)){
    $red="./new_articolo.php?id=2";
    }else  $red="./new_articolo.php?id=3";
    rigo 42 - Header("Location: $red");
    }
    ?>

  2. #2
    potrebbe essere questo:

    Header("Location: $red");}

    se hai già inviato un header al browser non puoi utilizzarne un altro..
    per intenderci se stampi la pagina a video, qualsiasi cosa es:
    <html> etc...
    Soluzioni Hosting
    http://www.crabservice.com

  3. #3
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273
    Originariamente inviato da sonoria
    potrebbe essere questo:

    Header("Location: $red");}

    se hai già inviato un header al browser non puoi utilizzarne un altro..
    per intenderci se stampi la pagina a video, qualsiasi cosa es:
    <html> etc...
    la pagina e' esattamente quella.
    non stampo nulla a video...o almeno non mi pare :master:

  4. #4
    l'errore dice che è già stato inviato un header al browser..
    potrebbe anche essere solo uno spazio bianco...
    Soluzioni Hosting
    http://www.crabservice.com

  5. #5
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273
    Originariamente inviato da sonoria
    l'errore dice che è già stato inviato un header al browser..
    potrebbe anche essere solo uno spazio bianco...
    ho appunto postato il codice.. hai per caso idea di dove stia l'errore?
    cioe cosa provoca l'errore...

  6. #6
    purtroppo non lo posso testare ma qui manca una graffa dopo else
    anche se non credo dipenda da quello...

    if(mysql_query($query, $db)){
    $red="./new_articolo.php?id=2";
    }else $red="./new_articolo.php?id=3";
    rigo 42 - Header("Location: $red");
    }
    Soluzioni Hosting
    http://www.crabservice.com

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    50
    prima del primo <? vedo uno spazio bianco.. che sia quello?

  8. #8
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273
    Originariamente inviato da noise0
    prima del primo <? vedo uno spazio bianco.. che sia quello?

    stavo impazzendo.
    grazie mille

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.