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

    caratteri accentati mysql

    salve a tutti...
    ho un form nel quale inserisco dei dati e successivamente li salvo su un database.
    funziona tutto, ho solo un problema con le parole accentate e altri simboli strani.

    utilizzo la variabile che mi fa cambiare il codice, ma direi che non funziona.
    riporto sotto il codice di inserimento.

    Codice PHP:


    <?
    include("config.inc.php");



    $ip_admin getenv("REMOTE_ADDR"); 
    $id_adminnome=$_REQUEST['id_adminnome'];

    $titolo_offerta=$_REQUEST['titolo_offerta'];
    $descrizione_offerta=$_REQUEST['descrizione_offerta'];

    $linguaofferta=$_REQUEST['linguaofferta'];



    if (
    trim($titolo_offerta) == ""):
      echo 
    "Occorre inserire un Titolo nel campo appropriato. Torna <a href=\"javascript:history.back()\">indietro</a> e complila il campo richiesto.
    "
    ;

    elseif (
    trim($descrizione_offerta) == ""):
      echo 
    "Occorre inserire del Testo nello spazio appropriato. Torna <a href=\"javascript:history.back()\">indietro</a> e complila il campo richiesto.
    "
    ;

    elseif (
    trim($linguaofferta) == ""):
      echo 
    "Occorre Selezionare la Lingua per proseguire nell'inserimento. Torna <a href=\"javascript:history.back()\">indietro</a> e complila il campo richiesto.
    "
    ;



    else :




    $titolo_offerta str_replace("á""&aacute;"$titolo_offerta);
    $titolo_offerta str_replace("Á""&Aacute;"$titolo_offerta);
    $titolo_offerta str_replace("à""&agrave;"$titolo_offerta);
    $titolo_offerta str_replace("À""&Agrave;"$titolo_offerta);

    $titolo_offerta str_replace("ú""&uacute;"$titolo_offerta);
    $titolo_offerta str_replace("Ú""&Uacute;"$titolo_offerta);
    $titolo_offerta str_replace("ù""&ugrave;"$titolo_offerta);
    $titolo_offerta str_replace("Ù""&Ugrave;"$titolo_offerta);

    $titolo_offerta str_replace("ó""&oacute;"$titolo_offerta);
    $titolo_offerta str_replace("Ó""&Oacute;"$titolo_offerta);
    $titolo_offerta str_replace("ò""&ograve;"$titolo_offerta);
    $titolo_offerta str_replace("Ò""&Ograve;"$titolo_offerta);

    $titolo_offerta str_replace("í""&iacute;"$titolo_offerta);
    $titolo_offerta str_replace("Í""&Iacute;"$titolo_offerta);
    $titolo_offerta str_replace("ì""&igrave;"$titolo_offerta);
    $titolo_offerta str_replace("Ì""&Igrave;"$titolo_offerta);

    $titolo_offerta str_replace("é""&eacute;"$titolo_offerta);
    $titolo_offerta str_replace("É""&Eacute;"$titolo_offerta);
    $titolo_offerta str_replace("è""&egrave;"$titolo_offerta);
    $titolo_offerta str_replace("È""&Egrave;"$titolo_offerta);



      
    $db mysql_connect($db_host$db_user$db_password);
      if (
    $db == FALSE)
        die (
    "errore 1");

      
    mysql_select_db($db_name$db)
        or die (
    "errore 2.");

    $query "INSERT INTO $linguaofferta (id_adminnome, titolo_offerta, descrizione_offerta, data_ora_inserimento) VALUES ('$id_adminnome', '$titolo_offerta', '$descrizione_offerta', now())";


      if (
    mysql_query($query$db))
        echo 
    "






    tutto ok







        "
    ;
      else
        echo 
    "






    non ok






        "
    ;
      
      
    mysql_close($db);
    endif; 
    // chiude la verifica della presenza dei dati

    ?>

    dov'è l'errore? grazie a tutti
    ..............
    EGwebm.com
    ..............

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    che intendi per non ti funziona?
    non ti esegue la query, te la esegue ma non cambia i caratteri o che altro?

  3. #3

    Re: caratteri accentati mysql

    Originariamente inviato da scherzetto82
    salve a tutti...
    ho un form nel quale inserisco dei dati e successivamente li salvo su un database.
    funziona tutto, ho solo un problema con le parole accentate e altri simboli strani.

    utilizzo la variabile che mi fa cambiare il codice, ma direi che non funziona.
    riporto sotto il codice di inserimento.

    Codice PHP:

    <?
    include("config.inc.php");

    ....

    ?>

    dov'è l'errore? grazie a tutti

    Ma perchè non usi: htmlentities vedi la guida su: htmlentities

  4. #4
    sul database mi scrive questo:

    Codice PHP:
    Per conoscere la disponibilità
    invece dovrebbe scrivermi:

    Codice PHP:
    Per conoscere la disponibilit&agrave
    tale codice:
    Codice PHP:
    &agrave
    non lo scrive
    ..............
    EGwebm.com
    ..............

  5. #5
    sono ancora in alto mare...
    nessuno che possa darmi una mano per risolvere questo codice?
    grazie
    ..............
    EGwebm.com
    ..............

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.