Hi.
Ich hab ein Flashgästebuch was über php in einer sql Datenbank gespeichert wird.
Das ganze funktioniert auch, außer wenn in einem Textfeld zB.ein < steht.
Andere Sonderzeichen wie ÖÄÜöäüé... werden umgewandelt. Kann man das nicht auch irgendwie mit <>=.. machen?
Ich hab ein Flashgästebuch was über php in einer sql Datenbank gespeichert wird.
Das ganze funktioniert auch, außer wenn in einem Textfeld zB.ein < steht.
PHP:
<?php
$unix_zeit = time();
$zeit = date("d.m.Y - G.H.s", $unix_zeit);
$datum = "Eintrag vom: ".$zeit."Uhr";
require 'mysql.connect.php';
if( !empty($_POST) ) {
$query = '
INSERT INTO
`gaestebuch`
SET
`Name` = "'.mysql_real_escape_string($_POST['Name']).'",
`Email` = "'.mysql_real_escape_string($_POST['Email']).'",
`Comments` = "'.mysql_real_escape_string($_POST['Comments']).'",
`date` = "'.$datum.'"
';
mysql_query($query)
or die('Error: '.mysql_error());
}
?>
<?php
require 'mysql.connect.php';
if( !empty($_POST) ) {
mysql_query("INSERT INTO gaestebuch SET Name= '".mysql_real_escape_strin($_POST['Name'])."', Email = '".mysql_real_escape_string($_POST['Email'])."', Comments = '".mysql_real_escape_string($_POST['Comments'])."', date = '".time()."' ");
}
$gbook = array();
$result = mysql_query("SELECT * FROM gaestebuch ORDER BY ID DESC");
while($daten = mysql_fetch_assoc($result)) {
$gbook[] = "<b>Name: ".$daten['Name']."</b><br><i>Email:<u> <a href=\"mailto:".$daten['Email']."\">".$daten['Email']."</a></u></i><br>".$daten['Comments'] ."<br><font size=\"-3\">".$daten['date']."</font><br><br>";
}
$NumEntries = count($gbook);
print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
for ($i = $NumLow; $i < $NumHigh; $i++) {
print $gbook[$i];
if (!$gbook[$i]) {
Print "<br><b>= E N D E =</b>";
exit;
}
}
?>