tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
406
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von melistik
    melistik melistik ist offline Mitglied Gold
    Registriert seit
    May 2003
    Ort
    nähe Hamburg
    Beiträge
    106
    Warum klappt der Script nicht richtig unter iframes ?
    Was muss ich ändern damit es läuft ?
    PHP-Code:
    session_start();
    echo 
    "<html><head>";

    $style "style.css";       //css Style
    $title "news";              //Seitenname
    $admin_file "http://www.ppone.net/ppone_page/scripts/news.ppone.beta/admin.php";    //admin file
    $pass "lol";                 // richtige pw
    $db_file "db";
    $lines file("$db_file/posts.dat");
    $head "<p align='center'><font size='2'>Adminarea</font></p>
    <p align='center'><a href='
    $admin_file?db=post'>
    .post news:.</a>&nbsp;<a href='
    $admin_file?db=delect'>
    .:delect news:.</a>&nbsp;<a href='
    $admin_file?db=edit'>
    .:edit news:.</a></p>"
    ;

    echo 
    "<link href='$style' rel='stylesheet' type='text/css'>
          <title>
    $title</title></head><body>";

    if (
    $db == "" ) {
    echo 
    "<center><form method='POST' action='$admin_file?db=admin'>
         <table id='table' width='450' cellpadding='1' cellspacing='1'>
         <tr><td>user:</td><td><input id='input' name='user' size='20'>&nbsp; </td>
         </tr><tr><td>pw:</td><td><input type='password' id='input' name='passwort' size='20'></td>
         </tr><tr><td colspan='2'><input type='submit' id='button' value='login' name='submit'>
         <input type='reset' id='button' value='reset' name='reset'></td></tr></table></form></center>"
    ;
         }
         
    if (
    $db == admin) {
    if (
    $passwort == $pass){
    echo 
    $head;
    echo 
    "<br><br><br><center>welcome</center><br><br><br>";
         
    session_register("passwort");
         }}
         
    if (
    $db == post) {
    if (
    $passwort == $pass){
    echo 
    $head;
    echo 
    "<form method='POST' action='$admin_file?db=posted'>
        <center><table id='table' width='500' cellpadding='1' cellspacing='1'><tr><td>headline</td>
        </tr><tr><td><input type='text' name='headline' id='input' size='20'></td>
        </tr><tr><td>hyperlink</td></tr><tr>
        <td><input type='text' name='link' id='input' size='20'></td></tr><tr>
        <td>text</td></tr><tr><td><textarea rows='16' name='text' id='input' cols='73'></textarea></td>
        </tr><tr><td><input type='submit' value='post' id='button' name='post'>
        <input type='reset' value='reset' id='button' name='reset'></td></tr></table>
        </center></form>"
    ;
         }}
         
    if (
    $db == posted) {
    if (
    $passwort == $pass){
    echo 
    $head;
         
    $link ereg_replace("http://","",$link);
         
    $text ereg_replace("\r\n","<br>",$text);
         
    $fp fopen ("$db_file/posts.dat","a");
         
    $count count($lines);
         if (
    $count ){
         
    $write "\r\n$headline|--|$text|--|$link|--|\r\n";}
         else { 
    $write "$headline|--|$text|--|$link|--|\r\n";}
         
    fwrite ($fp$write);
         
    fclose($fp);
         echo 
    "<center><table id='table' width='500' cellpadding='1' cellspacing='1'>
            <tr><td><br><br><br><center>erfolgreich geändert</center><br><br><br><tr></td>"
    ;
         }}

    if (
    $db == edit) {
    if (
    $passwort == $pass){
    echo 
    $head;
         echo 
    "<center><table id='table' width='500' cellpadding='1' cellspacing='1'><tr><td>";
         echo 
    "<center>wähle deine News, die du bearbeiten willst</center><br><br>";
         for (
    $i=(count($lines)-1);$i >= 0;$i--)   {
         
    $zeile $lines[$i];
         list(
    $headline,$text,$link) = explode ("|--|"$zeile);
         echo 
    "<a href='$admin_file?db=postedit&id=$i'>&nbsp;&nbsp;$headline</a><br>";
         }echo 
    "</tr></td></center>";}}

    if (
    $db == postedit ) {
    if (
    $passwort == $pass){
    echo 
    $head;
         
    $zeile $lines[$id];
         list(
    $headline,$text,$link) = explode ("|--|"$zeile);
         
    $text ereg_replace("<br>","\r\n",$text);
    echo 
    "<form method='POST' action='$admin_file?db=sent&id=$id'>
         <center><table id='table' width='500' cellpadding='1' cellspacing='1'><tr><td>headline</td>
         </tr><tr><td><input type='text' name='headline' id='input' value='
    $headline'size='20'></td>
         </tr><tr><td>hyperlink</td></tr><tr>
         <td><input type='text' name='link' id='input' value='
    $link' size='20'></td></tr><tr>
         <td>text</td></tr><tr><td><textarea rows='16' name='text' id='input' cols='73'>
    $text</textarea></td>
         </tr><tr><td><input type='submit' value='post' id='button' name='post'>
         <input type='reset' value='reset' id='button' name='reset'></td></tr></table>
         </center></form>"
    ;
         }}
    if (
    $db == sent ) {
    if (
    $passwort == $pass){
        
    $text ereg_replace("\r\n","<br>",$text);
        
    $fp fopen ("$db_file/posts.dat","r");
            
    $fpwrite fopen ("$db_file/posts_temp.dat","w");
        
    $write "$headline|--|$text|--|$link|--|\r\n";
        
    $write stripslashes($write);
        
    $i 0;
        while(!
    feof($fp)){
        
    $string fgets($fp4500);
        if(
    $id != $i)
            {
            
    fputs($fpwrite$string);
            }
            else
            {
            
    fputs($fpwrite$write);
            }
            
    $i++;
            }
        
    fclose($fpwrite);
        
    fclose($fp);
            
    unlink("$db_file/posts.dat");
            
    rename("$db_file/posts_temp.dat","$db_file/posts.dat");
            echo 
    $head;
            echo 
    "<center><table id='table' width='500' cellpadding='1' cellspacing='1'>
            <tr><td><br><br><br><center>erfolgreich geändert</center><br><br><br><tr></td>"
    ;
            }}
         
    if (
    $db == delect) {
    if (
    $passwort == $pass){
         echo 
    $head;
         echo 
    "<center><table id='table' width='500' cellpadding='1' cellspacing='1'><tr><td>";
         echo 
    "<center>wähle deine News, die du löschen willst</center><br><br>";
         for (
    $i=(count($lines)-1);$i >= 0;$i--)   {
         
    $zeile $lines[$i];
         list(
    $headline,$text,$link) = explode ("|--|"$zeile);
         echo 
    "<a href='$admin_file?db=delected&id=$i'>&nbsp;&nbsp;$headline</a><br>";
         }echo 
    "</tr></td></center>";}}
         
    if (
    $db == delected) {
    if (
    $passwort == $pass){
    echo 
    $head;
         
    $zeile $lines[$id];
         list(
    $headline,$text,$link) = explode ("|--|"$zeile);
         
    $text ereg_replace("<br>","\r\n",$text);
    echo 
    "<form method='POST' action='$admin_file?db=delectedok&id=$id'>
         <center><table id='table' width='500' cellpadding='1' cellspacing='1'><tr><td>headline</td>
         </tr><tr><td><input type='text' name='headline' id='input' value='
    $headline'size='20'></td>
         </tr><tr><td>hyperlink</td></tr><tr>
         <td><input type='text' name='link' id='input' value='
    $link' size='20'></td></tr><tr>
         <td>text</td></tr><tr><td><textarea rows='16' name='text' id='input' cols='73'>
    $text</textarea></td>
         </tr><tr><td><input type='submit' value='delect' id='button' name='post'>
         </td></tr></table>
         </center></form>"
    ;
         }}

    if (
    $db == delectedok) {
    if (
    $passwort == $pass) {
        
    $fp fopen ("$db_file/posts.dat","r");
            
    $fpwrite fopen ("$db_file/posts_temp.dat","w");
        
    $i 0;
        while(!
    feof($fp)){
        
    $string fgets($fp4500);
        if(
    $id != $i)
            {
            
    fputs($fpwrite$string);
            }
            else
            {
            
    fputs($fpwrite$write);
            }
            
    $i++;
            }
        
    fclose($fpwrite);
        
    fclose($fp);
            
    unlink("$db_file/posts.dat");
            
    rename("$db_file/posts_temp.dat","$db_file/posts.dat");
            echo 
    $head;
            echo 
    "<center><table id='table' width='500' cellpadding='1' cellspacing='1'>
            <tr><td><br><br><br><center>erfolgreich gelöscht</center><br><br><br><tr></td>"
    ;
            }}
    ?>
    </body>
    </html> 
    Der Login erfolgt zwar, jedoch wird nicht das admin area fenster angezeigt !
     

  2. #2
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Auf meinem Server hat's funktioniert.
    Das einzige, das ich geändert habe, ist, dass ich $admin_file auf $PHP_SELF gesetzt habe.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

Ähnliche Themen

  1. Neustart des Pcs aufgrund des Arbeitsspeichers
    Von ChupaChups im Forum Microsoft Windows
    Antworten: 8
    Letzter Beitrag: 30.07.09, 19:40
  2. Out of Memory aufgrund tiefer Kopie
    Von hibit2k im Forum .NET Café
    Antworten: 6
    Letzter Beitrag: 30.07.08, 18:11
  3. Problem mit dem Absenden einer Form aufgrund von JS-Code
    Von Tservarius im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 08.09.04, 09:58
  4. (Problem) Iframe Problem bitte um Hilfe
    Von SuPaX im Forum HTML-Editoren
    Antworten: 5
    Letzter Beitrag: 28.07.04, 21:36
  5. Bugs aufgrund der CPU leistung?
    Von genesys im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 21.07.04, 23:43