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