Visualizzazione risultati 1 fino 6 di 6

Discussione: [Forse OT] Script php che, punto in bianco, non va più.

  1. #1
    puz740 non è connesso Utente giovane
    Data registrazione
    15-09-2004
    Messaggi
    61

    Predefinito [Forse OT] Script php che, punto in bianco, non va più.

    Chiedo scusa se sono OT ma non sapevo dove postare.

    Di punto in bianco questa sera un paio di script scritti da me hanno smesso di funzionare su altervista. :-(


    Vi scrivo per sapere se ci sono problemi ai server perchè fino a ieri funzionavano a meraviglia, ora non ne vogliono sapere di registrare i dati sul web.

    Sono script semplici, una specie di guestbook che, tramite una textbox raccoglie il testo e poi lo salva con il classico:

    $fp = fopen($filename, "w");
    $file = file_get_contents($filename);
    fwrite($fp, "<h2>$tit</h2><h3 class='post'>$title</h3><p align='justify'>$news</p><h4 class='data'>$numero_giorno_mese $nome_mese $numero_anno $ore.$minuti</h4>");
    fwrite($fp, $file);
    fclose($fp);

    Qualche idea?
    Chiedo nuovamente scusa se sono nell'area sbagliata.

  2. #2
    Guest

    Predefinito

    prova a sostituire:

    $fp = fopen($filename, "w");

    con

    $fp = fopen($filename, "a+");

  3. #3
    puz740 non è connesso Utente giovane
    Data registrazione
    15-09-2004
    Messaggi
    61

    Predefinito

    Ho provato ma non cambia nulla.
    La cosa strana è che fino a ieri funzionava tutto, io non ho toccato nulla ed ora non va più!
    L'unica spiegazione che mi viene da dare è che non dipenda dallo script ma dal server, può essere?

  4. #4
    Guest

    Predefinito

    Oh beh oddio ho sbagliato anch'io prima, non avevo pensato che tu già prendi il contenuto del file... lascialo w.
    Fai così per verificare:
    Codice PHP:
    if($fp = fopen($filename, "w")) echo "APERTURA RIUSCITA<br />";
    else echo
    "APERTURA FALLITA<br />";
    $file = file_get_contents($filename);
    if(
    fwrite($fp, "<h2>$tit</h2><h3 class='post'>$title</h3><p align='justify'>$news</p><h4 class='data'>$numero_giorno_mese $nome_mese $numero_anno $ore.$minuti</h4>")) echo "PRIMO RIUSCITO<br />";
    else echo
    "PRIMO FALLITO<br />";
    if(
    fwrite($fp, $file)) echo "SECONDO RIUSCITO<br />";
    else echo
    "SECONDO FALLITO<br />";
    fclose($fp);
    Così vedi cosa esattamente non va.

  5. #5
    puz740 non è connesso Utente giovane
    Data registrazione
    15-09-2004
    Messaggi
    61

    Predefinito

    Niente, nessun messaggio! :-(
    La cosa assurda è che in locale funziona...

  6. #6
    Guest

    Predefinito

    Codice più ordinato = codice più funzionante :)

    Codice PHP:
    $file = file_get_contents($filename);
    $testo="<h2>$tit</h2><h3 class='post'>$title</h3><p align='justify'>$news</p><h4 class='data'>$numero_giorno_mese $nome_mese $numero_anno $ore.$minuti</h4>";
    $fp = fopen($filename, "a");
    fwrite($fp, $testo);
    fclose($fp);

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •