Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problema invio stringhe con apostrofo

    salve,

    un piccolo aiuto:

    ho un form php con campi hidden che mi invia dei campi di testo a ul altro file php, il problema e' che alcuni campi di quelli che inserisco e poi invio al secondo file php hanno l'apostrofo e quando arivano alla seconda pagina vengono modificati cancellando tutto cio' che viene dopo l'apostrofo!!!! come mai?

    per esempio:
    se in un campo ho comune:
    paese d'altura
    al secondo file mi viene mandato solo:
    paese d

    e il resto???

    eppure inserisco le variabili tra apici singoli quando devo stamparle...aiuto!!

  2. #2

  3. #3
    ho provato con l' addslashes($str)

    ma come prima mi tronca dall'apice in poi...

  4. #4
    Impossibile che nessuno sappia darmi una mano!

  5. #5

  6. #6
    si provato

    ma il problema sorge quando assegno il valore della variavile come value del campo hidden , quando invece lo riporto come tag html non c'e' nessun problema

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova a vedere questo:

    codice:
    <?php
    if(isset($_POST['invia2']))
    {
    	
    	echo stripslashes($_POST['hid']);
    }
    
    $var1 = htmlentities("ciao \"prova l'apostrofo\"");
    ?>
    
    <form method="POST" action="tuapag.php">
    <input type="hidden" name="hid" value="<?=$var1?>">
    <input type="submit" name="invia2" value="invia">
    </form>
    ciao

  8. #8
    ho quasi risolto...ti ringrazio...il tuo codice mi servira' in seguito

    il mio era un errore sul trattametnento delle stringhe

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.