Buon giorno a tutti,
Ho provato a cavarmela dasolo leggendo le vecchissime discussioni su questo tema, ma l'anomalia che ho è così singolare, almeno credo che non ho trovato nulla.
Molto banalmente ho creato un piccolo modulo in html, con dei text box dove raccogliere i dati, premendo il tasto di conferma modulo questi vengono elaborati da una pagina php che con il metodo "fputs" li salva su un file di testo che risiede nel server.
ciò che ottengo è una lista di dati salvata in un file .
php versione 5.3.5
charset html utf-8
Sever su base SUSe 11
esempio
il seguente è l'index.php
il submit lo manda al file php elabora.php che contiene le seguenti righe
queso giro genera un file "output.txt" che conterrà due righe ogniuna con i valori dato1 e dato2.
Di fatto funziona tutto a meraviglia, tranne che..... con IExplorer!!
Mi sto sforzando di essere oggettivo senza campanilismi, magari poi scopriamo che l'errore è mio..haha
ciò che accade con IE dalla versione 8 in poi di diverso da tutti gli altri è che i dati vengono inseriti su "output.txt" nella stessa riga.
io vorrei che IE come tutti gli altri andasse a capo ogni dato inserito su "output.txt".
Ho provato a cavarmela dasolo leggendo le vecchissime discussioni su questo tema, ma l'anomalia che ho è così singolare, almeno credo che non ho trovato nulla.
Molto banalmente ho creato un piccolo modulo in html, con dei text box dove raccogliere i dati, premendo il tasto di conferma modulo questi vengono elaborati da una pagina php che con il metodo "fputs" li salva su un file di testo che risiede nel server.
ciò che ottengo è una lista di dati salvata in un file .
php versione 5.3.5
charset html utf-8
Sever su base SUSe 11
esempio
il seguente è l'index.php
Codice:
<?php
..
..
echo "<form action = \"pagina.php\" method=\"post\">";
dato 1 " . $ic . " <input type=\"text\" name=\"dato1 \" value=\"" . $modulo[1] . "\">
dato 2 " . $ic . " <input type=\"text\" name=\"dato2 \" value=\"" . $modulo[2] . "\">
..
il submit lo manda al file php elabora.php che contiene le seguenti righe
Codice:
<?php
..
fputs($fp, "\r\n" . htmlspecialchars($_POST["dato1"]). "\r\n" . htmlspecialchars($_POST["dato2"]);
..
..
queso giro genera un file "output.txt" che conterrà due righe ogniuna con i valori dato1 e dato2.
Di fatto funziona tutto a meraviglia, tranne che..... con IExplorer!!
Mi sto sforzando di essere oggettivo senza campanilismi, magari poi scopriamo che l'errore è mio..haha
ciò che accade con IE dalla versione 8 in poi di diverso da tutti gli altri è che i dati vengono inseriti su "output.txt" nella stessa riga.
io vorrei che IE come tutti gli altri andasse a capo ogni dato inserito su "output.txt".
Ultima modifica: