Damage92
08-04-2010, 22:12
Sono nuovo di php, e mi sono bloccato...
Questo script:
<?php
$fp = fopen('messages', 'a');
$testo = str_replace("\n", "<br>", $_POST['input_message']);
fwrite($fp, $testo);
fclose($fp);
?>
Prende un testo da una textarea (contenuta in un form), poi sostituisce gli accapo con un <br>.
Poi dovrebbe scrivere il risultato nel file "messages", invece in quel file scrive solo <br> seguito dall'ultima riga che c'era nella textarea... e quelle prima che fine hanno fatto!?
Per esempio, se nella textarea metto:
riga1
riga2
riga3
Il risultato nel file è:
<br>riga3
chiedo illuminazioni... grazie!
Questo script:
<?php
$fp = fopen('messages', 'a');
$testo = str_replace("\n", "<br>", $_POST['input_message']);
fwrite($fp, $testo);
fclose($fp);
?>
Prende un testo da una textarea (contenuta in un form), poi sostituisce gli accapo con un <br>.
Poi dovrebbe scrivere il risultato nel file "messages", invece in quel file scrive solo <br> seguito dall'ultima riga che c'era nella textarea... e quelle prima che fine hanno fatto!?
Per esempio, se nella textarea metto:
riga1
riga2
riga3
Il risultato nel file è:
<br>riga3
chiedo illuminazioni... grazie!