|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
Oggetto: stripslashes
Inviato: 01.12.04 | 12:34 |
|
|
Salve a tutti..
Spero tanto possiate aiutarmi perchè sono alla disperazione.
Ho un file php che salva le modifiche effettuate ( tramite flash) in un text.
Solo che continua a mettermi degli / ddopo gli apici singoli e doppi nonostante io abbia usato stripslashes.
In questo modo mi manda a quel paese la formattazione html e flash non legge più il testo
in pratica un testo così:
| Codice: | dati=<font face='OCR A Extended'size ="18" color="#FF0000" align="center"><i>GIOVEDì 25 NOVEMBRE</i></font>
><br>Test test test test test test test test. |
mi diventa:
| Codice: | <font face='OCR A Extended'size =\"18\" color=\"#FF0000\" align=\"center\"><i>GIOVEDì 25 NOVEMBRE</i></font><br>Test test test test test test test test. |
il codice php è il seguente:
| Codice: | <?php
// apri il file di testo
$fp = fopen("gio.txt", "w");
// scrivi il testo inviato da flash
fwrite($fp,"dati=". $_POST['testo']);
$_POST = utf8_decode( $_POST );
$_POST = stripslashes( $_POST );
// chiudi il file
fclose($fp);
if ($fp) {
echo ("&erro=NONE&msg=MODIFICHE EFFETTUATE!");
} else {
echo ("&erro=OK&msg=SI È VERIFICATO UN ERRORE!");
}
?> |
mi dite che cosa sbaglio??
sto diventando matta[/code] ____________________________________________________________ http://www.giuncarossa.it
http://www.3climbing.it |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 01.12.04 | 13:14 |
|
|
ciao,
devi mettere lo stripslashes() prima della scrittura altrimenti, come l'hai scritto tu, prima scrive i dati inviati con "\" nel file .txt e poi usi la funzione, quindi non serve a niente...
inoltre devi indicare che POST, cioè $_POST['testo'].
| Codice: | <?php
// apri il file di testo
$fp = fopen("gio.txt", "w");
// scrivi il testo inviato da flash;
$testo = stripslashes($_POST['testo']);
fwrite($fp,"dati=". $testo);
// chiudi il file
fclose($fp);
if($fp)
{
echo"&erro=NONE&msg=MODIFICHE EFFETTUATE!";
}else{
echo"&erro=OK&msg=SI È VERIFICATO UN ERRORE!";
}
?> |
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Ultima modifica di Coach il 01.12.04 | 13:20, modificato 1 volta in totale |
|
| Torna in cima |
|
|
claire
principiante


Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma
|
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Non puoi downloadare gli allegati in questo forum
|
|