Salve ragazzi ho questo problema che mi affligge da quando ho iniziato a programmare in php e non ho ancora risolto. ogni volta che faccio questo tipo di pannello di controllo mi ritrovo sempre con lo stesso problema.
ho un form di questo tipo
Codice PHP:
<form action="inserisci.php" method="post">
<input type="text" name="testo">
<input type="submit" value="inserisci">
</form>
La pagina inserisci in php è di questo tipo
Codice PHP:
$testo = htmlentities($_POST['testo'],ENT_QUOTES,'UTF-8');
$obj=new sast1com();
$obj->connessione();
if($testo != NULL) {
$dati=mysql_query("INSERT INTO prodotti (testo) VALUES ('$testo')");
Ora il problema è questo!!
quando inserisco scrivendo a mano una cosa nel campo qualunque cosa io scriva la inserisci.
Perche quando faccio copia incolla nel campo di testo non me lo inserisce???
E' colpa dei caratteri speciali? come posso evitare questo problema??
$testo = htmlentities($_POST['testo'],ENT_QUOTES,'UTF-8'); Sbaglio a scrivere questo? come posso evitare questo problema?
Ho provato a fare copia incolla in PHPMYADMIN e funziona perfettamente.
Vi prego aiutatemi.