[Variablen] kleines Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Variablen] kleines Problem

    hallöchen ich versuche gerade einen eigenen Adminbereich für meine Seite zu machen.
    Ich hab da ein problem und zwar lasse ich per link eine Variable setzen "news.php?ue=news" .
    dann soll er die datei öffnen ggf. erstellen ein text einfügen und wieder schließen.


    Die Variable wird auch richtig übergeben, siehe wenn man
    echo $hexe'; in dem script einfügt.

    leider funktioniert dies aber nicht bei diesem befehl (glaube ich)...
    $datei = fopen($hexe, 'w+');



    dieses Script funkt nicht wenn ich die Variable übergeben möchte
    PHP-Code:
    <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" name="text">
    <input type="submit" value="Submit">

    <?php
    if (isset($_GET['ue']))
        {
            switch(
    $_GET['ue'])
            {
                case 
    'news':  $hexe "news.txt";
                                break;
                case 
    'info':  $hexe "info.txt";
                                break;
                case 
    'fotografen':  $hexe "fotografen.html";
                                break;
    }
        }


    if(
    $_POST['text']) {
       
       
    $datei fopen($hexe'w+'); 

       if (!
    $datei) {
          die(
    "Datei konnte nicht geoeffnet werden");
       } else {
         if(
    fwrite($datei$_POST['text'])) {
             echo 
    "Text geschrieben!<BR />";
         }
         if(!
    fclose($datei)) {
             die(
    "Fehler beim Schliessen der Datei!");
         }
       }
    }
    echo 
    "<br>";
    echo 
    $hexe;
    ?> 
    </form>

    So würde es gehen aber da übergebe ich keine Variable sondern gebe das File direkt ein.

    PHP-Code:
    <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" name="text">
    <input type="submit" value="Submit">

    <?php


    if($_POST['text']) {
       
       
    $datei fopen('news.txt''w+'); 

       if (!
    $datei) {
          die(
    "Datei konnte nicht geoeffnet werden");
       } else {
         if(
    fwrite($datei$_POST['text'])) {
             echo 
    "Text geschrieben!<BR />";
         }
         if(!
    fclose($datei)) {
             die(
    "Fehler beim Schliessen der Datei!");
         }
       }
    }

    ?> 
    </form>
    Weltbestepartybilder.de Community, Partybilder, uvm...

  • #2
    PHP-Code:
    <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
    vielleicht sollest du hier auch noch den get-parameter mit durchschleifen. der geht sonst flöten.

    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      meinst du so
      PHP-Code:
      <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="<? $_get ?>">
      dies funktioniert nicht....
      Weltbestepartybilder.de Community, Partybilder, uvm...

      Kommentar


      • #4
        neien als parameter an das dranhängen, was im action steht. genau wie bei dem link.

        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          sry kann dir nicht folgen
          Weltbestepartybilder.de Community, Partybilder, uvm...

          Kommentar


          • #6
            Wo steht denn bei dir der Wert von $_GET['ue']?

            mfg

            Kommentar


            • #7
              ich rufe in einer anderen *.php mit dem link

              news.php?us=news oder
              news.php?us=info ....

              PHP-Code:
              <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
              <input type="text" name="text">
              <input type="submit" value="Submit">

              <?php
              if (isset($_GET['ue']))
                  {
                      switch(
              $_GET['ue'])
                      {
                          case 
              'news':  $hexe "news.txt";
                                          break;
                          case 
              'info':  $hexe "info.txt";
                                          break;
                          case 
              'fotografen':  $hexe "fotografen.html";
                                          break;
              }
                  }


              if(
              $_POST['text']) {
                 
                 
              $datei fopen($hexe'w+'); 

                 if (!
              $datei) {
                    die(
              "Datei konnte nicht geoeffnet werden");
                 } else {
                   if(
              fwrite($datei$_POST['text'])) {
                       echo 
              "Text geschrieben!<BR />";
                   }
                   if(!
              fclose($datei)) {
                       die(
              "Fehler beim Schliessen der Datei!");
                   }
                 }
              }
              echo 
              "<br>";
              echo 
              $hexe;
              ?> 
              </form>

              edit ich hab auch schon so versucht
              PHP-Code:
              <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
              <input type="text" name="text">
              <input type="submit" value="Submit">

              <?php
              $hexe 
              $_GET['ue'];

              if(
              $_POST['text']) {
                 
                 
              $datei fopen($hexe'w+'); 

                 if (!
              $datei) {
                    die(
              "Datei konnte nicht geoeffnet werden");
                 } else {
                   if(
              fwrite($datei$_POST['text'])) {
                       echo 
              "Text geschrieben!<BR />";
                   }
                   if(!
              fclose($datei)) {
                       die(
              "Fehler beim Schliessen der Datei!");
                   }
                 }
              }
              echo 
              "<br>";
              echo 
              $hexe;
              ?> 
              </form>
              Zuletzt geändert von babyos; 28.07.2008, 17:57.
              Weltbestepartybilder.de Community, Partybilder, uvm...

              Kommentar


              • #8
                PHP-Code:
                <form action="<? echo $_SERVER['PHP_SELF'].'?ue='.$_GET['ue']; ?>" method="post">
                nutze die macht. und deinen verstand.

                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Okay, also übergibst du den Wert an der URL...

                  ..und wo musst du den Wert nun anhängen? (was Kropff meinte)..

                  Btw: was steht in $_SERVER['PHP_SELF']

                  mfg
                  Edit:

                  ..oder nimm die Lösung von Kropff..

                  Kommentar


                  • #10
                    @kropf

                    sry funkt so auch leider nicht
                    Weltbestepartybilder.de Community, Partybilder, uvm...

                    Kommentar


                    • #11
                      news.php?us=info
                      was denn nun? ue oder us?

                      peter
                      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                      Meine Seite

                      Kommentar


                      • #12
                        sry ue natürlich
                        Weltbestepartybilder.de Community, Partybilder, uvm...

                        Kommentar


                        • #13
                          ich hab es jetzt herausgefunden, dank eurer hilfe....

                          ich habe jetzt
                          PHP-Code:
                          <form action="<? echo $_SERVER['PHP_SELF'].'?ue='.$_GET['ue']; ?>" method="post">
                          ich hab noch ein $get['ue'] mit eingefügt jetzt geht es...

                          nochmals das script, falls jemand soetwas mal brauchen könnte...
                          PHP-Code:

                          <form action="<? echo $_SERVER['PHP_SELF'].'?ue='.$_GET['ue']; ?>" method="post">
                          <input type="text" name="text">
                          <input type="submit" value="Submit">

                          <?php
                          if (isset($_GET['ue']))
                              {
                                  switch(
                          $_GET['ue'])
                                  {
                                      case 
                          'news':  $hexe "news.txt";
                                                      break;
                                      case 
                          'info':  $hexe "info.txt";
                                                      break;
                                      case 
                          'fotografen':  $hexe "fotografen.html";
                                                      break;
                          }
                              }


                          if(
                          $_POST['text']) {
                             
                             
                          $datei fopen($hexe'w+'); 

                             if (!
                          $datei) {
                                die(
                          "Datei konnte nicht geoeffnet werden");
                             } else {
                               if(
                          fwrite($datei$_POST['text'])) {
                                   echo 
                          "Text geschrieben!<BR />";
                               }
                               if(!
                          fclose($datei)) {
                                   die(
                          "Fehler beim Schliessen der Datei!");
                               }
                             }
                          }
                          echo 
                          "<br>";
                          echo 
                          $hexe;
                          ?> 
                          </form>
                          Weltbestepartybilder.de Community, Partybilder, uvm...

                          Kommentar


                          • #14
                            hallöchen ich bins wieder^^
                            ich habe jetzt noch ein paar sachen mit eingefügt

                            leider habe ich bemerkt, das wenn ich z.b.
                            <a href"http://www.dddsad">s</a>
                            eingebe und abschicke, dass er in die *.txt file
                            dann dies einträgt
                            <a href\"http://www.dddsad\">s</a>


                            jetzt wollte ich den Befehl stripslashes mit einfügen.
                            Leider funkt das nicht....

                            PHP-Code:
                            <form action="<? echo $_SERVER['PHP_SELF'].'?ue='.$_GET['ue']; ?>" method="post">
                            <p><a href="index.php">zurück zur Übersicht</a></p>
                            <?php

                            if (isset($_GET['ue']))
                                {
                                    switch(
                            $_GET['ue'])
                                    {
                                        case 
                            'news':  $hexe "news.txt";
                                                        break;
                                        case 
                            'info':  $hexe "info.txt";
                                                        break;
                                        case 
                            'impressum':  $hexe "impressum.txt";
                                                        break;
                                        case 
                            'links':  $hexe "links.txt";
                                                        break;

                                    
                            }
                                }

                            $see $_GET['ue'];

                            echo 
                            "Wenn du auf send klickst, änderst du die $see  <br><br>";

                            if(
                            $_POST['text']) {
                               
                               
                            $datei fopen($hexe'w+'); 
                               if (!
                            $datei) {
                                  die(
                            "Datei konnte nicht geoeffnet werden");
                               } else {
                                 if(
                            fwrite($datei$_POST['text'])) {
                                     echo 
                            "Text geschrieben!<BR />";
                               } 
                              }
                                 if(!
                            fclose($datei)) {
                                     die(
                            "Fehler beim Schliessen der Datei!");
                                 }
                               }

                            ?>

                            <div>
                              <table border="0" width="880" height="258">
                                <tr>
                                  <td width="425" height="258" rowspan="8">

                            <textarea rows="12" name="text" cols="50">
                            <?
                            if (file_exists($hexe)) {
                                readfile($hexe);
                            } else {
                                echo 'Die Datei';
                                echo ' existiert nicht';
                            }
                            ?>
                            </textarea>
                            </td>
                            Weltbestepartybilder.de Community, Partybilder, uvm...

                            Kommentar


                            • #15
                              Wo hast du denn versucht das stripslashes einzufügen?

                              mfg

                              Kommentar

                              Lädt...
                              X