Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    2

    Problemi con l'apostrofo

    Un ciao tutti gli amici di questo bel forum.
    Vi espongo il mio probl. Sto realizzando un guest con Mysql e ho creto questa pag. per la rgistrazione dei messaggi:

    <?php
    include("connessione.php");
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $url = $_POST['url'];
    $messaggio = $_POST['mex'];

    $data = date("d m Y");

    if ($nome == "")
    {
    print "No nome." . "
    ";
    }
    elseif (!ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$email))
    {
    print "No e-mail." . "
    ";
    }
    elseif ($messaggio == "")
    {
    print "No mex." . "
    ";
    } else {

    //dati nella tabella
    $inserisci = "INSERT INTO tabella " .
    "(nome, email, url, mex, data)" .
    "VALUES ('" .
    $_POST['nome'] . "','" .
    $_POST['email'] . "','" .
    $_POST['url'] . "','" .
    $_POST['mex'] . "','" .
    $data . "')";
    }
    if ($mess_ins = mysql_db_query(book, $inserisci, $connessione))
    {
    print ("Guest firmato!");
    }else{
    print("Impossibile inserire il mex.");
    }
    mysql_close($connessione);
    ?>

    Ora, l'inserimento dei dati funziona perfettamente tranne che in un caso: se nel messaggio scrivo " l'altro " con l'apostrofo il dato non si inserisce, se invece scrivo " laltro giorno " senza apostrofo si inserisce correttamente :master: .
    Qualche suggerimento?
    Grazie 1000

  2. #2
    $_POST['campo']=addslashes( $_POST['campo'] );
    così automaticamente fa l'escape degli apostrofi ecc
    altrimenti MAGIC QUOTES GPC ad ON in php.ini (che fa la stessa cosa automaticamente)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    2

    Perfetto

    Perfetto ripeto e rinnovo il grazie 1000

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.