Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con apici?

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    Problema con apici?

    Ciao Ragazzi.

    Vengo subito al dunque.
    Inserisco un cognome in un campo così ad esempio:

    <td width=18%>Cognome</td>
    <td width=82%><input type=text name=cognome size=30></td>


    Poi quando l'invio al db con questa query

    Codice PHP:
    function upload(){
    if (isset(
    $_REQUEST['cognome'])){
    $dati=" INSERT INTO clientidb VALUES (NULL,
    '"
    .$_REQUEST['cognome']."',
    '"
    .$_REQUEST['nome']."',
    '"
    .$_REQUEST['indirizzo']."',
    '"
    .$_REQUEST['citta']."',
    '"
    .$_REQUEST['iva']."')"
    mi accorgo che se inserisco nel campo cognome (ma anche nome, città ecc) un cognome
    con un apice del tipo De' giorgio o che so io i dati non vengono caricati ed ottengo
    questo messaggio di errore:

    Non riesco ad eseguire la query INSERT INTO clientidb VALUES (NULL, 'De' Giorgio', 'Carlo', 'via g. merone', 'Milano', '123456789')


    Come può essere risolto questa cosa?
    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Meglio se usi mysql_escape_string o, se la tua versione lo consente, mysql_real_escape_string.
    Guarda su php.net.

    Non usare $_REQUEST ma $_GET o $_POST a seconda delle esigenze.
    I valori degli attributi dei tag scrivili tra doppi apici.

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.