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

    Correzione apostrofo trasmesso via POST

    Salve, ho un pannello di amministrazione per inserire i valori dei vari campi di schede... Non riesco a risolvere per bene il problema degli apostrofi che, come si sa, interferiscono con i comandi PHP...
    Se utilizzo questo codice
    Codice PHP:
    $titolo=$_POST['titolo'];
    $titolo=str_replace("'","''",$titolo); 
    l'invio del form va in errore perché il numero dei campi non coincide con quello della tabella del database (un apostrofo è interpretato come apice).
    Quest'altro codice
    Codice PHP:
    $titolo=htmlspecialchars($_POST['titolo'],ENT_QUOTES); 
    invia il form, i contenuti sono caricati invocando la pagina php relativa, ma l'apostrofo appare sotto forma di & # 039; (senza spazi).
    Come posso risolvere?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di ninja72
    Registrato dal
    May 2020
    residenza
    -
    Messaggi
    319
    Potresti utilizzare addslashes e stripslashes per fare l'escape e un-escape della variabile, anche se per me il problema sta in come esegui la query al database.

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.