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

    Inserire testo con l'apostrafo '

    Ciao a tutti..

    ogni volta che invio un testo con l'apostrofo nel database tramite form non me lo fa inserire nel database

    esempio
    se invio ( l'hai ) non me lo fa inserire mi esce questo errore

    Inserire record non riuscito (Inserire): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hai' , '2014/12/18 11:36:28')' at line 1

    se invio ( lhai ) me lo fa inserire tranquillamente

    <?php
    $query_Inserire = "INSERT INTO testo (messaggio, tempo) VALUES ('".$_POST["msg"]."' , '".date('Y/m/d H:i:s')."')";
    $Invia = mysql_query($query_Inserire, $connessione) or die("Inserire record non riuscito (Inserire): " . mysql_error());
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,452
    devi fare l'escape delle stringhe con mysql_real_escape_string($_POST['img']) altrimenti l'apostrofo tronca la query.

  3. #3
    Grazie funziona.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.