Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema form hidden

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    4

    Problema form hidden

    Innanzitutto vi saluto tutti visto che sono nuovo.
    Ora il mio problema:
    ho un campo hidden che mi serve per inviare una stringa contente anche tag html, il problema è che mi stampa questa stringa.
    penso che le cause del problema possano essere o la lunghezza della stringa, ma dubito, o i tag html.
    La form ha altri campi hidden che non vengono visualizzati come è giusto che sia.
    C'è modo di non non far stampare anche questo campo?

  2. #2
    Potrebbero esserci delle virgolette... ? (non è che dai molte informazioni)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    4
    Codice PHP:
    echo '<form name="invio" method="post" action="articolo.php">'
    echo 
    '<input type="submit" value="'
    echo 
    $item_data[$i]['title']; 
    echo 
    '"/>'
    echo 
    '<input type="hidden" name="content" value="';
    echo 
    $item_data[$i]['content']; 
    echo 
    '"/>'
    echo 
    '</form>'
    L'array $item_data[$i]['content'] contiene altro codice html

    es:
    codice:
    <div class="fblike_button" style="margin: 5px 0px;"> ecc ecc
    questo mi viene stampato nella pagina anche se il se il type è hidden.
    Spero di essere stato chiaro

  4. #4
    Qui siamo su Html... non scrivere il php...

    Come vengono restituiti i campi?

    Ua cosa come questa dovrebbe essere interpretata male
    codice:
    <form ....>
    <input value="<div style="qualcosa">" name="...">
    perche ci sono troppe verigolette... No?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    4
    Ho scritto nella sezione html perchè il problema è nel form html.
    comunque c'è una soluzione per inviare questa stringa ad un'altra pagina?

    [edit]
    problema risolto.
    al posto di usare semplicemente:

    echo $item_data[...][...]

    bisogna utilizzare

    echo htmlspecialchars($item_data[...][...])

    così il php ignora i tag html.
    Visto che la soluzione sta nel php mi scuso per aver postato nella sezione html, quindi se può essere utile chiudete e spostate.
    Ringrazio comunque per le risposte

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.