![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Oct 2010
Messaggi: 38
|
Inserire METATAGS in un form
Ho creato un form dove inserire diversi campi, uno di questi contiene dei METATAGS e questo e' un esempio:
Codice HTML:
<img border="0" width="150" height="150" src="indirizzo_web_immagine">
Codice HTML:
<form align="right" action="nomesito.php" method="POST" enctype="multipart/form-data"> <input type="text" size="146" name="immagine" value="[var.immagine]"> Codice PHP:
Se invece tolgo il carattere "<" allora posso ricevere la variabile inserita nel form. Come posso risolvere questo problema, calcolando che il codice inserito nel form NON PUO ESSERE MODIFICATO IN NESSUN MODO? Colgo l'occasione per augurarvi a tutti quanti una BUONA PASQUA. |
|
|
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Oct 2010
Messaggi: 38
|
Ciao, ho provato a fare come hai detto tu ma il risultato e' lo stesso.
Te la faccio piu semplice cosi mi spiego meglio: Immagina che hai un form dove inserire dei campi ed uno di questi si chiama IMMAGINE, quindi avrai sulla tua pagina web una cosa simile a questa: Inserisci immagine : ....................... e al posto dei puntini avrai una casella di testo. ora, se in questa casella ci scrivi : immagine.gif va bene. Infatti da PHP scriverei: Codice PHP:
se invece ci scrivi qualcosa che contiene un TAG (in questo caso <img...> NON FUNZIONA quindi la domanda e': Come posso inserire in una casella di testo qualcosa che contiene TAGS (<img>) e metterla in una variabile ($immagine) con il comando POST? Se non sono stato chiaro ancora una volta mettero' il codice eheh CIAOOO |
|
|
|
|
|
#6 (permalink) |
|
ModSenior
|
Il fatto è che io credo non sia come dici tu, cioè nel sorgente tu non hai il nulla ma hai il codice che però punta ad un immagine che non esiste altrimenti ciò non si spiegherebbe.
Se invece di: Codice PHP:
Codice PHP:
|
|
|
|
|
|
#7 (permalink) |
|
User
Data di registrazione: Oct 2010
Messaggi: 38
|
SIGH SIGH A QUANTO PARE E' UNA PROTEZIONE (O QUALCHE ALTRA COSA) CHE HO SUL MIO SITO ....
Ho fatto un piccolo programma in php (prova11.php) che emula quello che devo fare io: Codice PHP:
se invece inserisco LO STESSO CODICE sulla mia applicazione NON FUZIONA!! praticamente mi filtra in input il carattere "<" e tutto quello che segue non viene considerato ) |
|
|
|
|
|
#11 (permalink) |
|
User
Data di registrazione: Oct 2010
Messaggi: 38
|
CONFERMATO CIO CHE PENSAVO!!!
Tornando all'intero programmino (prova11.php) che ho pubblicato un paio di messaggi fa.... .. scrivevo appunto che C'E' QUALCOSA CHE NON MI FA INSERIRE IN INPUT IL CARATTERE "<". Infatti.. basta aggiungere all'inizio del programma la seguente riga: Codice PHP:
Purtroppo questo programma e' criptato e quindi non posso stabilire dove sia inserito questo controllo. Inoltre sono OBBLIGATO ad utilizzare questo INCLUDE, altrimenti non funzionerebbe tutto il resto ![]() Spero solo una risposta da chi ha creato questo programma perchè penso che non ho altre alternative. |
|
|
|
|
|
#12 (permalink) |
|
ModSenior
|
Sicuramente quel file fà un strip_tags su tutti i POST e GET.
Per aggirare il problema prima dell'include metterei $POST = $_POST; e utilizzerei $POST successivamente. |
|
|
|
|
|
#13 (permalink) |
|
User
Data di registrazione: Oct 2010
Messaggi: 38
|
ciao Thedarkita, intanto ti ringrazio per continuarmi a supportare
Forse ci siamo quasi...grazie ad una idea che mi hai dato. Vado a spiegarti come ho modificato il programma: prima di include_once, praticamente alla riga subito dopo <?php, ho inserito Codice PHP:
nel form di input invece ho inserito il link corretto: Codice HTML:
<img border="0" width="150" height="120" src="indirizzo web immagine blablabla">
Nel comando ECHO ricevo nella variabile $immagine il riquadro dell'immagine BIANCA (questo indica che la variabile non e' andata perduta) con una piccola aggiunta: Codice HTML:
ilmiosito/%5C%22indirizzoimmagine%5C%22 Che ne pensi della mia idea? Mentre tu riceverai questo messaggio io vado a provare e ti farò sapere.Per ora ti ringrazio INFINITAMENTE ehehehe Ciao. Carlo |
|
Ultima modifica di criccroc : 29-04-11 21:41. |
|
|
|
|
|
|
#14 (permalink) |
|
User
Data di registrazione: Oct 2010
Messaggi: 38
|
Copio ed incollo la risposta che ho dato anche in altri forum alle persone che mi hanno seguito:
Abbiamo capito che il file config.php contiene una routine nascosta che fa in modo di filtrare in QUALSIASI FORM del mio sito l'immissione del carattere "<" (viene visto come INIZIO TAG e quindi per PROTEZIONE annulla tutto ciò che segue). L'idea, come avevo detto in precedenza, era di "RUBARE" la variabile $immagine PRIMA che venisse caricato INCLUDE_ONCE (in questo modo non passava per config.php) per poi utilizzarla nella mia SQL di aggiornamento, ma anche questo non funziona perchè ci sono dei caratteri in questa variabile che comunque riportano una variabile vuota (non chiedetemi quali sono ehehe). Ecco quindi come ho risolto il problema: Codice PHP:
So che questo può sembrare STRANO (è stato strano anche per me) ma cosi funziona! Grazie anche a te Thedarkita del tuo interessamento e delle tue risposte! Ciao. Carlo. |
|
|
|