mf_2
2004-06-01, 10:53:45
Hilfe!
Ich hab ein Problem:
Ich hab eine Website mit zwei Frames, eine Leiste ganz unten und einen großen Frame obendrüber.
Hier ist mein quellcode der problemdatei:
Diese datei wird zuerst so im leitenframe aufgerufen: datei.php?step=input
So weit so gut. Dann gibt man in den INPUT-Kasten was ein und drückt return zum abschicken.
<?php
echo "<HTML><HEAD><TITLE></TITLE>";
if ($step == "auswertung")
{
$stuff = explode(" ",$command);
if($stuff[0]=="dir")
{
echo '
<FRAMESET ROWS="575,25" border=0>
<FRAME NORESIZE SRC="dos.php?step=show_dir" NAME="screen" marginheight=0 marginwidth=0 SCROLLING=NO>
<FRAME NORESIZE SRC="dos.php?step=input" NAME="leiste" marginheight=0 marginwidth=0 SCROLLING=NO>
</FRAMESET>
</head>';
/*echo "<BODY><IMG src=inhalt.gif border=0></BODY>";*/
}
$step="auswertung";
}
if ($step=="input");
{
echo "<!--<STYLE type='text/css'>
input { FONT-SIZE: 12px; FONT-FAMILY: Courier; COLOR: #000000; BACKGROUND-COLOR: #000000}
</STYLE>-->";
echo "</HEAD><BODY bgcolor=#000000 text=c0c0c0 link=c0c0c0 alink=c0c0c0 vlink=c0c0c0 topmargin=0 leftmargin=0 marginheigt=0 marginwidth=0>";
echo "<B><FORM method=post action=dos.php target=_top><span><FONT face=Courier>C:\</FONT><INPUT type=hidden name=step value=auswertung><INPUT type=text name=command maxlength=70 size=70 style='background-color:#000000; color:#c0c0c0;font-family:Courier,serif; font-size:12pt; font-weight:bold;border:2px solid #000000'></span></FORM></B>";
}
if ($step == "show_dir")
{
echo "<BODY><IMG src=inhalt.gif border=0></BODY>";
}
echo "</HTML>";
?>
als hidden input wird step=auswertung übergeben. wie man am target des formulars erkennen kann soll das datei.php?step=auswertung in den obersten frame geladen werden ( _top ). Dann sollen die Frames neu gezeichnet werden:
der obere frame mit dem parameter step=show_dir und der untere frame wieder mit der inputbox.
es kommt dabei aber was anderes raus, hier ein screenshot:
http://mf2server.gotdns.org/3dc_problem.jpg
das problem ist das C:\ ganz oben. dort sollte kein c:\ sein!
dor t sollte nur die grafik ( also das contentlisting ) sein, sonst nichts.
der untere frame is allerdings korrekt aufgebaut.
ich bin mit meinem latein echt am ende, ich hab 2 tage an dem mist rumprobiert, hab alle möglichen targets geändert, noch mehr varibalen zum fehler abfangen übergeben etc. es hat alles nix genützt. wisst ihr noch weiter?
Ich hab ein Problem:
Ich hab eine Website mit zwei Frames, eine Leiste ganz unten und einen großen Frame obendrüber.
Hier ist mein quellcode der problemdatei:
Diese datei wird zuerst so im leitenframe aufgerufen: datei.php?step=input
So weit so gut. Dann gibt man in den INPUT-Kasten was ein und drückt return zum abschicken.
<?php
echo "<HTML><HEAD><TITLE></TITLE>";
if ($step == "auswertung")
{
$stuff = explode(" ",$command);
if($stuff[0]=="dir")
{
echo '
<FRAMESET ROWS="575,25" border=0>
<FRAME NORESIZE SRC="dos.php?step=show_dir" NAME="screen" marginheight=0 marginwidth=0 SCROLLING=NO>
<FRAME NORESIZE SRC="dos.php?step=input" NAME="leiste" marginheight=0 marginwidth=0 SCROLLING=NO>
</FRAMESET>
</head>';
/*echo "<BODY><IMG src=inhalt.gif border=0></BODY>";*/
}
$step="auswertung";
}
if ($step=="input");
{
echo "<!--<STYLE type='text/css'>
input { FONT-SIZE: 12px; FONT-FAMILY: Courier; COLOR: #000000; BACKGROUND-COLOR: #000000}
</STYLE>-->";
echo "</HEAD><BODY bgcolor=#000000 text=c0c0c0 link=c0c0c0 alink=c0c0c0 vlink=c0c0c0 topmargin=0 leftmargin=0 marginheigt=0 marginwidth=0>";
echo "<B><FORM method=post action=dos.php target=_top><span><FONT face=Courier>C:\</FONT><INPUT type=hidden name=step value=auswertung><INPUT type=text name=command maxlength=70 size=70 style='background-color:#000000; color:#c0c0c0;font-family:Courier,serif; font-size:12pt; font-weight:bold;border:2px solid #000000'></span></FORM></B>";
}
if ($step == "show_dir")
{
echo "<BODY><IMG src=inhalt.gif border=0></BODY>";
}
echo "</HTML>";
?>
als hidden input wird step=auswertung übergeben. wie man am target des formulars erkennen kann soll das datei.php?step=auswertung in den obersten frame geladen werden ( _top ). Dann sollen die Frames neu gezeichnet werden:
der obere frame mit dem parameter step=show_dir und der untere frame wieder mit der inputbox.
es kommt dabei aber was anderes raus, hier ein screenshot:
http://mf2server.gotdns.org/3dc_problem.jpg
das problem ist das C:\ ganz oben. dort sollte kein c:\ sein!
dor t sollte nur die grafik ( also das contentlisting ) sein, sonst nichts.
der untere frame is allerdings korrekt aufgebaut.
ich bin mit meinem latein echt am ende, ich hab 2 tage an dem mist rumprobiert, hab alle möglichen targets geändert, noch mehr varibalen zum fehler abfangen übergeben etc. es hat alles nix genützt. wisst ihr noch weiter?