Halber code wird übersprungen.

medokin

Mitglied
Hallo zusammen ich habe eine Seite erstellt zum bearbe.... nicht wichtig....

Wenn ich die Seite öffne wird nur ein kleiner Teil ausgegeben obwohl Dreamweaver alles erkennt! Und wenn ich mir dann im Browser den Quelltext anschaue kommt so etwas raus
HTML:
<form action="" method="post">
  
        Bitte die zu bearbeitende Seite auswaelen!


<!--        <input type="text" name="datei" id="datei" size="35" /><br />-->
        <select name="datei">
        	
			<option id="datei" value="../seiten/start.html">Startseite</option>
<option id="datei" value="../seiten/konzept.html">Konzept</option>
<option id="datei" value="../seiten/kontakt.html">Kontakt</option>
<option id="datei" value="../seiten/Impresssum.html">Impressum</option>
<option id="datei" value="../seiten/events.html">Events</option>

<option id="datei" value="">--------------</option>
<option id="datei" value="../seiten/cafe.html">Cafe Samarii</option>
<option id="datei" value="../seiten/multimedia.html">Multimedia</option>
<option id="datei" value="../seiten/tonstudio.html">Tonstudio</option>
<option id="datei" value="../seiten/party_r.html">Partyraeume</option>
<option id="datei" value="../seiten/probe_r.html">Proberaeume</option>
<option id="datei" value="../seiten/anfahrt.html">Anfahrt</option>
<option id="datei" value="../seiten/team.html">Team</option>
<option id="datei" value="">--------------</option>

 
			


        </select>

        <br /><br />

        <input type="submit" name="submit" value="Diese Seite jetzt bearbeiten" />
  <br />
</form>

Obwohl der mein Script so aussieht!

PHP:
<html>
<head>
<script type="text/javascript">

/* Funktion um die Textarea zu vergroesser/verkleinern */
    function erweitern(wo, was) {
        obj = document.getElementById(wo);

        if(was == 'klein'){
            obj.rows = obj.rows - 10;
        }else{
            obj.rows = obj.rows + 10;
        }
    }
</script>
<title>q1 - Admin Bereich</title>

<style type="text/css">
<!--
a:hover { text-decoration:none; }

BODY {

     SCROLLBAR-FACE-COLOR: #4F5271;
     SCROLLBAR-HIGHLIGHT-COLOR: #243D62;
    SCROLLBAR-SHADOW-COLOR: rgb(32,32,32);
    SCROLLBAR-ARROW-COLOR: #ffffff;

}

.anhang {
 font-size: 14px;
 color: #000000;
 background-color: #899FBF;

 border-color: #000000;
 border-top-width :1pt;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-left-width : 1px;
}

-->
</style>


</head>
<body text="#000000" bgcolor="#D0D0D0" link="#000060" alink="#000060" vlink="#000060">


<table cellpadding="5" cellspacing="2" bgcolor="black" align="center" width="85%">
<tr>
 <td width="205" valign="top" bgcolor="#899FBF"><br>


<?php include'sitebar.htm'; ?> 


<br>
 </td>
  <td valign="top" bgcolor="#9BAAC1"><?php 


$action = strip_tags($_GET['action']); // Variable entschaerfen

if ($action == "edit"){

    if(empty($_POST['inhalt'])){    // Sichergehen, dass Variable nicht leer ist

        echo "Eine leere Datei braucht kein Mensch!";

    }else{
        $ok = "yes";
        $inhalt = stripslashes($_POST['inhalt']);    // Backslashes vor Sonderzeichen entfernen
        $pfad = stripslashes($_POST['datei_pfad']); // Backslashes vor Sonderzeichen entfernen

        $datei = fopen($pfad, "w");                 // Datei zum schreiben oeffnen
        fwrite($datei, $inhalt);                    // in Datei schreiben
        fclose($datei);                                // Datei wieder schliessen

        echo "<p>Die Datei <strong>".$pfad."</strong> wurde erfolgreich bearbeitet...\n </p>";
        echo "<p><a href=\"".$_SERVER['PHP_SELF']."\">» Noch eine Datei bearbeiten ...</a>";
    }
}

if (isset($_POST['submit']) AND (!empty($_POST['datei']))){ // Wenn submit gedrueckt wurde

    $pfad = strip_tags($_POST['datei']);                     // Variable entschaerfen



    if ($file = @fopen ("$pfad", "r")){                     // Pruefen ob Datei existiert
        $inhalt = file_get_contents("$pfad");                 // Inhalt der Datei auslesen und in
        $okay = "yes";
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>?action=edit" method="post">
   
        <h1>"<?php echo stripslashes($pfad); ?>" bearbeiten</h1>

        <textarea id="texteditor" name="inhalt" cols="85" rows="13"><?php echo $inhalt; ?></textarea>
        <a href="javascript:erweitern('texteditor','klein')" title="Textarea verkleinern">-</a>
        <a href="javascript:erweitern('texteditor','gross')" title="Textarea vergroessern">+</a>
        <br /><br />

        <input type="submit" name="submit_inhalt" value="Speichern" />
        <input type="reset" name="submit" value="Zuruecksetzen" />
        <input type="hidden" name="datei_pfad" value="<?php echo stripslashes($pfad); ?>" \>

   
</form>

<?php
    }else{
        echo "<p>Die angegebene Datei <strong>".stripslashes($pfad)."</strong> existiert nicht!</p>";
    }

} // close isser submit

if(!$okay AND ($action != "edit")){ // wenn nicht $okay und nicht edit
?>
<form action="" method="post">
  
        Bitte die zu bearbeitende Seite auswaelen!


<!--        <input type="text" name="datei" id="datei" size="35" /><br />-->
        <select name="datei">
        	
			<?php include'editbox.txt'; ?> 
			


        </select>

        <br /><br />

        <input type="submit" name="submit" value="Diese Seite jetzt bearbeiten" />
  <br />
</form>

<?php } // close !$okay
?>





  </td>
</tr>
</table>

</body>
</html>

Ich bitte um Hilfe denn ich bin am verzweifeln....
 
Dreamweaver ist meines Wissens ein Wysiwyg Editor...
Er zeigt einfach alles an und beachtet den PHP Quelltext nicht....

Ruft du nun also die Seite auf und der Server verarbeitet es und gibt es wieder....
Bekommst du nicht umbeding das selbe zu sehen wie im Wysiwyg Editor, wenn dinge wie eine IF funktion usw. enthalten sind...
Es wird das eine oder das andere verarbeitet und dir dargestellt....
 
Ich bin ja nicht blöd. Das ist mir schon klar, das mit Dreamweaver war auch nur ein Beispiel.
Aber der Code den ich geschrieben habe ist korrekt warum wird der CSS Inhalt davon nicht ausgegen sondern nur der PHP code?

Sorry wenn ich das vorher falsch formuliert habe.
 
Zurück