Als ik een bericht in m'n database plaats krijg ik een error melding als ik woorden als bijv. mp3's enzo gebruik. Oftewel PHP struikelt over de ' en "
Iemand een idee hoe ik dit wel goed in de database krijg zonder problemen?
De code van het script staat hieronder:
Iemand een idee hoe ik dit wel goed in de database krijg zonder problemen?
De code van het script staat hieronder:
PHP:
1
| <? include("config.php"); if($submit) { mysql_connect("$hostname","$username","$password"); mysql_select_db("$database"); $message = eregi_replace("http://[^[:space:]]+","<a href=\"\\0\" target=\"_blank\">\\0</a>",$message); $message = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a href=\"mailto:\\1@\\2\\3\">\\1@\\2\\3</a>", $message); $date = date("d/m/Y"); $query = "INSERT INTO ELECT_nieuws (id,message,date,subject) VALUES ('$id','$message','$date','$subject')"; mysql_query($query) or die(mysql_error()); echo "<p align=\"center\"><br><br><br><br><br><br><br><br>[It shall be done]</p>"; } else { echo "<form method=post>"; echo "<table cellspacing=0 border=0>"; echo "<tr><td>Onderwerp: </td><td><input style='font-family: Verdana; font-size: 8pt; color: #000000' type=text name=subject size='19'></td></tr>"; echo "<tr><td>Bericht: </td><td><textarea style='font-family: Verdana; font-size: 8pt; color: #000000' name=message cols=71 rows=9></textarea></td></tr>"; echo "<tr><td><input type=submit value=Add name=submit style='font-family: Verdana; font-size: 8pt; color: #000000'></td></tr>"; echo "<tr><td><input type=hidden name=date value=$date></td></tr>"; echo "<tr><td><input type=hidden name=time value=$time></td></tr>"; echo "</table></form>"; } ?> |