Ciao ragazzi mi e sorto un problema piuttosto strano nell'inserimento all'interno di un database di alcune frasi con l'apostrofo ('). Vi posto lo script dell'inserimento, controlla semplicemente se la classe è una o l'altra e esegue l'insert..
Se $fras:ciao e $trad:ciao' Non mi inserisce la frase
Se $fras:ciao e $trad:ciao Me lo inserisce tranquillamente
Mi potete aiutare?? Grazie
Codice PHP:
<?php
session_start();
$_SESSION["id"] = 0;
$fras=$_POST['ins_fras'];
$trad=$_POST['ins_trad'];
$classe=$_SESSION['classe'];
if ($classe == '2^ Digea'){
//mi connetto al database
$archivio=mysql_connect("www.loveessence.altervista.org", "loveessence", "fopfesutku63");
$beta=mysql_select_db("my_loveessence");
if (empty($fras) || empty($trad)){
echo "<script type=\"text/javascript\">alert(\"Ci sono dei campi vuoti!\"); history.go(-1)</script>";
}
else{
$select=mysql_query("SELECT * FROM 2digea_frasi WHERE frase='$fras'");
if (mysql_num_rows($select) == 1){
echo "<script type=\"text/javascript\">alert(\"Questa frase e' gia' inserita!\"); history.go(-1);</script>";
}
else if (mysql_num_rows($select) === 0){
$query=mysql_query("INSERT INTO 2digea_frasi (frase,traduzione) VALUES ('$fras','$trad')");
$_SESSION["id"] = 1;
echo "<script type=\"text/javascript\">alert(\"Frase inserita!\"); history.go(-1); </script>";
}
}
}
else if ($classe == '1^ Dam'){
//mi connetto al database
$archivio=mysql_connect("www.loveessence.altervista.org", "loveessence", "fopfesutku63");
$beta=mysql_select_db("my_loveessence");
if (empty($fras) || empty($trad)){
echo "<script type=\"text/javascript\">alert(\"Ci sono dei campi vuoti!\"); history.go(-1)</script>";
}
else{
$select=mysql_query("SELECT * FROM 1dam_frasi WHERE frase='$fras'");
if (mysql_num_rows($select) == 1){
echo "<script type=\"text/javascript\">alert(\"Questa frase e' gia' inserita!\"); history.go(-1);</script>";
}
else if (mysql_num_rows($select) === 0){
$query=mysql_query("INSERT INTO 1dam_frasi (frase,traduzione) VALUES ('$fras','$trad')");
$_SESSION["id"] = 1;
echo "<script type=\"text/javascript\">alert(\"Frase inserita!\"); history.go(-1); </script>";
}
}
}
?>