Visualizzazione risultati 1 fino 9 di 9

Discussione: Non riesco a far funzionare la funzione [fwrite()]

  1. #1
    Guest

    Predefinito Non riesco a far funzionare la funzione [fwrite()]

    Non so come mai, ma non riesco a far funzionare questa funzione

    Codice PHP:
    if ($_POST[membri] =='no'){
    $handle = fopen("/membri/freegameweb/$_POST[sezione]/index.txt", "a+");
    fwrite($handle, $_POST[testo]);
    fclose($handle);

    $handle2 = fopen("/membri/freegameweb/index.txt", "a+");
    fwrite($handle2, $_POST[testo]);
    fclose($handle2);
    echo
    "$_POST[sezione] - $_POST[testo] - $_POST[membri]";
    }
    Ho già fatto tutte le prove, tutte le variabili vengono inviate correttamente, la if funziona, non so più dove sbattere la testa
    Mi potete aiutare?

  2. #2
    Guest

    Predefinito

    Ricordati che gli indici degli array sottoforma di stringa devi delimitarli con apici singoli o doppi.

    Poi, prova così:

    Codice PHP:
    $handle = fopen("/membri/freegameweb/".$_POST['sezione']."/index.txt", "a+");

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Ricordati che gli indici degli array sottoforma di stringa devi delimitarli con apici singoli o doppi.

    Poi, prova così:

    Codice PHP:
    $handle = fopen("/membri/freegameweb/".$_POST['sezione']."/index.txt", "a+");

    Ciao!
    Ho trovato dov'era il problema.
    O meglio, il problema non c'era, lo script funziona correttamente, infatti quello che scrivo nella variabile $testo funziona correttamente, però a me servirebbe che venisse scritto andando a capo, mentre così com'è ora, melo scrive continuando sull' ultima riga scritta...

  4. #4
    Guest

    Predefinito

    Aggiungi un \n alla fine del testo che scrivi.


    Ciao!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Aggiungi un \n alla fine del testo che scrivi.


    Ciao!
    Non funziona, perché il tutto viene salvato in un file di testo (.txt) quindi il risultato finale è una roba del tipo
    testo \n

  6. #6
    Guest

    Predefinito

    Così:

    fwrite($handle2, $_POST[testo]."\n");

    Mi raccomando, usa gli apici doppi e non i singoli, altrimenti non funziona.


    ciao!

  7. #7
    Guest

    Predefinito

    Grazie mille, ho risolto tutti i problemi!
    Mi sei stato molto utile!

  8. #8
    Guest

    Predefinito

    io ho mille problemmi con sto php ... son all inizio inizio e mi xdo in parechie cose che nn so :(

  9. #9
    Guest

    Predefinito

    Ma... vuoi fare una richiesta specifica o era solo uno sfogo?


    Ciao!

Regole di scrittura

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