• User

    scrittura file e \n

    Ciao a tutti,
    sto cercando di fare un semplice script per l'iscrizione ad una newsletter. lo script prende i dati da un form e li scrive in un file txt.
    il problema ke ho si verifica nel momento di scrittura del file dove al posto di andare a capo con \n mi mette un simbolo strano e nn va a capo.

    Questa è la parte di script riguardante la scrittura del file:

    <?php
    $name=$_POST['name'];
    $city=$_POST['city'];
    $email=$_POST['email'];
    
    if ($city=='Inserire città'){
        $city='Non dichiarata';} 
    
    if (!$fp = fopen("mail_list.txt","a")) {
    echo "Spiacente, non posso aprire il file";
    } else {
    fputs($fp,"Nome: $name\nEmail: $email\nCittà: $city\n-------\n");
    fclose($fp);
    }
    ?>
    

    Se apro il file mi mette tutto di fila senza andare a capo. Se invece copio tutto il testo e faccio copia e incolla nel nuovo file al posto dei simboli mi mette il testo a capo. Perchè? Come faccio a fare in modo che aprendo direttamente il txt mi esce il testo formattato correttamente??


  • User

    Usa \r\n invece di \n
    E' un problema soprattutto di notepad.