Danke babulo,
das problem ist das es von einer php datei aus gesteuert wird,
diese wurde als iframe in der seite nur verlinkt.
Ich habe versucht diesen Meta:
echo "<meta http-equiv=\"cache-control\" content=\"no-cache\">\n";
in meiner php datei zu baun, allerdings weiß ich nicht an welcher stelle ich denn setzen müste damit der auch funtzt.
Ich habe schon viel rum experiementirt, leider ohne erfolg.
Normalerweise währe es ja so, sobald man ein eintrag gemacht hatte erscheint der text " Abgeschickt" , nun müste er aber wieder zurück an der stelle wo der text "Abgeschickt" nicht steht hin. Und weil er nicht zurück geht, kommt es ja auch zu dem Problem. Es wurde also auch reichen wenn er unmittelbar danach wieder zur ursprungs seite keren würde, sobald man auf Senden gekilckt hat. Wie würde das dann ausehn vom code her?
Wie könnt ich das Problem noch lösen?
Ich hefte hier einfach mal den kompleten code hier an.
<?php
require_once('ww_config.php');
//prüft ob auf "senden" geklickt wurde
if(isset($_POST['send']) && $_POST['send'] == "send")
{
$error = 0;
//wandelt alle Sonderzeichen um
$name = htmlentities($_POST['name']);
$title = htmlentities($_POST['title']);
$comment = htmlentities($_POST['comment']);
//wenn name oder titel leer gelassen wurde dann wird eine
//errorvariable erzeugt
if(empty($name) OR empty($title))
{
$error++;
$message .= "<br />"._no_input;
}
if(strlen($comment) >= $max_length_comment)
{
$error++;
$message .= "<br />"._comment_to_long;
}
if(strlen($name) >= $max_length_name)
{
$error++;
$message .= "<br />"._name_to_long;
}
if(strlen($title) >= $max_length_title)
{
$error++;
$message .= "<br />"._title_to_long;
}
//wenn beide Felder ausgefült sind, sprich die error Variable
// noch auf 0 steht wird der Eintrag in die MySQL Tabelle
// vorgenommen
if( $error == 0 AND $activ == 1)
{
$sql = "INSERT INTO ww_wish (name, title, comment, date)
VALUES (
'".mysql_real_escape_string($name)."',
'".mysql_real_escape_string($title)."',
'".mysql_real_escape_string($comment)."',
'".time()."'
)";
mysql_query($sql) OR die(mysql_error());
$message = _send;
//wenn die Felder leer sind wird dieser Fehler angezeigt
}
}
echo "<div style=\"width:170px; font-size: x-small; background-color: black;\" id=\"wishbox\">\n";
echo "<fieldset>\n";
echo "<legend>"._box_title." </legend>\n";
echo $message ;
if($activ == "1")
{
echo " <form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\">";
echo " <label for=\"name\">"._your_name."</label>\n";
echo " <input type=\"text\" name=\"name\" /><br />\n";
echo " <label for=\"title\">"._your_wish."</label>\n";
echo " <input type=\"text\" name=\"title\" /><br />\n";
echo " <label for=\"comment\">"._greetings."</label><br />\n";
echo " <textarea name=\"comment\" cols=\"15\" rows=\"5\" style=\"overflow:auto\"></textarea><br />\n";
echo " <input type=\"hidden\" name=\"send\" value=\"send\">\n";
echo " <input type=\"submit\" name=\"submit\" value=\""._send_wish."\"/>\n";
echo " </from>\n";
}else{
echo _offline;
}
echo "<br /><font size=\"1\"><a href=\"http://punkt-null.de/static/wwish\">Weichwish 0.1</a></font>\n";
echo "</fieldset>\n";
echo "</div>\n";
?>
Zuletzt modifiziert von Djmuck am 26.06.2008 - 23:19:34