Newsgroup: it.comp.www.php
Titolo: troppi carattieri in un textarea

Ciao a tutti, ho giusto un problemino con un textarea in un form: se
inserisco più di 2000 caratteri, quando vado a richiamare la pagina php per
aggiornare il database mi dà errore, mentre se provo a metterne di meno
funziona. C'è forse qualche limite all'invio di variabili e se sì come si
toglie?
grazzzie 1k
gigik

 variabili e se sl come si toglie?
Utilizza POST.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.


proprieta del  campo del db?
ciao
frasca 

 ha scritto nel messaggio
news:U35id.119430$b5.59...@news3.tin.it...


 ha scritto nel messaggio
news:0Z4id.14284$Ni.5...@twister1.libero.it...

posta l'errore che ti restituisce.
stefano

Non č un errore php, semplicemente non mi passa la variabile contenuta in un
altro campo di testo. L'errore č:
Warning: Failed opening 'pages/.php' for inclusion (include_path='') in
C:\Archivio\test\anteprima.php on line 5
dove appunto fra pages/ e .php ci andrebbe il contenuto della variabile.

 dove appunto fra pages/ e .php ci andrebbe il contenuto della variabile.
cioč? vuoi chiamare una pagina con un nome di 2000 caratteri?

No, in un textarea ci sono i 2000 caratteri, in un hidden c'e' il valore
della variabile. Se supero i 2000 caratteri il valore dell'hidden non me lo
passa
"L'Ignorante" <ferenik...@liberoQUESTONO.it> ha scritto nel messaggio
news:Xt5id.14341$Ni.5...@twister1.libero.it...



e se al db passi  il valore della textarea?
ciao
frasca 

Riprendiamo dall'inizio: io ho un form che tra l'altro contiene un textarea
e un hidden; il contenuto del textarea andra' usato per due cose:
memorizzato in un database e contemporaneamente creera' un file html
unitamente al contenuto di un altro file. Per determinare quale altro file
uso una variabile contenuta appunto nell'hidden. Prima di memorizzare il
contenuto del textarea nel db do' la possibilita' di vedere l'anteprima
richiamando un file (anteprima.php appunto) che mi visualizza il lavoro
completo ma non ancora memorizzato richiamando anche l'altro file con il
quale realizzare il file html mediante il valore contenuto nell'hidden. Il
problema quindi non si pone con il db ma con (credo) un overflow del campo
di testo che va a sovrascrivere il contenuto del campo hidden.
Spero di essermi spiegato e scusate se sono stato nebuloso nella
spiegazione.
gigik

 spiegazione.
Chiarissimo.
Il server č il tuo?
C'č un settaggio di php che stabilisce il limite massimo della dimensione
del POST: post_max_size.
Il default č 8Mb, quindi dovresti starci dentro.
Mi sembra strano che sia stato impostato a meno.
Comunque dacci un occhio.
Ciao
Marco


Una volta che hai inviato la variabile post della textarea ad anteprima.php
memorizzala in una variabile di sessione tipo
$_SESSION['textarea']=$_POST['nome_var_textarea']; e poi quando devi
memorizzare il dato nel database fallo prendere dalla variabile di
sessione....
CIAO

Sì è un'applicazione che lavora in locale. Il post_max_size era a 8 mb, l'ho
portato a 18 per sicurezza ma niente, si blocca ancora.
Per L'Ignorante: il problema non sta nell'arrivare al db ma al file
anteprima.php con tutte la variabili...



Posta il codice che scrive nel DB.
Usi per caso Postgres?
Bye.

 ha scritto nel messaggio
news:8u6id.14457$Ni.5...@twister1.libero.it...

potresti postare la parte di codice dove registri i dati in ingresso?
stefano

"gigik"

ma se:
-memorizzi subito la textarea nel db
-anteprima.php pesca dal db
-se è ok nulla cambia
-se non è ok passi il campo del db ad una textarea
-update db where...
-- 
ciao
frasca 

Sono un cretino.
Quando richiamo l'anteprima, non uso POST ma GET, tramite javascript, e
ovviamente non passa più di tanti kb. Chiedo venia umilmente prostrandomi
davanti a tutto il NG in ginocchio sui ceci.
Naturalmente il resto dell'applicazione funziona benissimo.
Cmq siete stati grandi
Grazie di tutto e alla prossima
gigik


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).


Dubito che il problema sia nella quantità di caratteri per tre ragioni:
1. Le specifiche HTML non pongono alcun limite di grandezza
2. Esisteva un problema in tal senso con i vecchi browser ma si parlava 
di 64kb.
3. PHP non pone di certo limiti in questo senso
Per scrupolo comunque verifica che il problema non si presenti anche con 
altri browser.
Per me il problema potrebbe essere in quello che c'è dentro la textarea 
... hai verificato la presenza di < e > opportunamente codificati?

 gigik
No problem.

 Naturalmente il resto dell'applicazione funziona benissimo.
  ^^^^^^^^^^^^
Mi viene un po' di tosse a questo punto... ech ech