Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142

    Problema accenti: soluzione definitiva?

    Ciao a tutti,
    forse il problema è gia stato affrontato su qualche altro post. Mi chiedevo: è possibile risolvere il problema degli accenti inseriti negli input, che poi verranno trasmessi al db, in maniera definitiva a prescindere dalle impostazioni del php.ini?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    diciamo che "me la canto e me la suono"
    La soluzione potrebbe essere questa a prescindere dal tipo di impsotazione del php.ini?

    Codice PHP:
    if (get_magic_quotes_gpc()) {
        
    $_POST['nome'] = stripslashes($_POST['nome']);
    }
    $_POST['nome'] = mysql_real_escape_string($_POST['nome']);
    $query "INSERT INTO provamagic (nome) VALUES ('".$_POST['nome']."')"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    nessuno sa aiutarmi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    La soluzione è far sì che la pagina html che visualizza i dati dichiari lo stesso charset con cui i dati sono memorizzati sul db

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    ehm...tradotto in parole da comuni mortali? ...sai non sono tanto pratico...

  7. #7
    alecsss nella creazione di una pagina, subito dopo doctype e head trovi una cosa del genere
    codice:
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1 " />
    Come puoi vedere qui è defino il charsert della tua pagina. O meglio il set di caratteri di codifica.
    Questo set deve corrispondere esattamente al set di caratteri con cui i tuoi dati sono memorizzati nel database. Per vedere il charset del tuo db puoi utilizzare phpmyadmin che sicuramente il tuo hosting ti mette a disposizione!
    Conoscere gli altri è comprensione
    conoscere se stessi è saggezza

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    ok grazie! Proverò...
    Ho provato a dare un'occhiata al charset del database con phpmyadmin e mi sembra che sia qualcosa del tipo: CHARSET=latin1 ...è possibile?

    Inoltre avevo un'altro dubbio. Il codice che avevo inserito è cmq indispensabile per evitare le sqlInjection?

    Vi ringrazio per la pazienza

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.