Hallo,
also ich habe ein schwieriges Problem und zwar:
lesen.php
PHP-Code:
echo '<form style="margin:0px;" method="post" name="delkom" action="kom_delete.php?datum='.$zerlegen[1].'&id='.$zerlegen[0].'&artikel='.$_GET['artikel'].'">
<input type="hidden" value="'.$zerlegen[2].'" name="messagee" method="post">
<li><a href="javascript: komdeletee()" onClick="return check2()">Eintrag löschen</a></li>
</form>';
wie man sieht verwendet dieses Formular Javascript. Funktioniert auch. So jetzt geht es weiter auf kom_delete.php welches folgendes macht:
kom_delete.php
PHP-Code:
$beitrag = file("kommentare/kommentar_".$_GET['artikel'].".txt");
$datei=fopen("kommentare/kommentar_".$_GET['artikel'].".txt","r");
$dateogroesse=filesize("kommentare/kommentar_".$_GET['artikel'].".txt");
$gesamt=fread($datei,$dateogroesse);
fclose($datei);
$u=str_replace($_POST['messagee'],"",$gesamt);
$datei=fopen("kommentare/kommentar_".$_GET['artikel'].".txt","w");
$output=fwrite($datei,$u);
fclose($datei);
so aber nun findet er nichts und löscht sogesagt den inhalt von $_POST['messagee'] nicht aus $gesamt
$_POST['messagee'] entält: test
das komische ist wenn ich schreibe:
PHP-Code:
$u=str_replace("test","",$gesamt);
dann löscht er es aus dem gesamt text.
kann es sein das über post noch andere sachen verschickt werden oder so?
weil wenn ich in lesen.php : $zerlegen[2] : sprich den Text "test" über $_GET versende dann klappt das ganze auch.
p.s für alle die jetzt sagen dann mach es über get, kann ich leider nicht machen da die sonder zeiche besondern & = get durcheinander bringen und die zeichen auch vor kommen können.
vielen dank und ich hoffe jemand kann helfen