Ergebnis 1 bis 9 von 9

Thema: Warum funktioniert das Script nicht ? ? ?

  1. #1
    123kartoffelbrei
    Gast

    Standard Warum funktioniert das Script nicht ? ? ?

    hallööchen,
    also ich habe ein script gefunden:
    Code:
    <?php
    
    $file = "pics.php";
    
    echo "<form action=\"$PHP_SELF\" method=\"POST\">";
    echo "<textarea name=\"text\" cols=\"50\" rows=\"5\">";
    readfile&#40;$file&#41;;
    echo "</textarea>
    ";
    echo "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
    echo "</form>
    ";
    
    if &#40;$gesendet&#41;
    &#123;
    		$datei_speichern = fopen&#40;$file, "w"&#41;;
    		fwrite &#40;$datei_speichern, $_POST&#91;'text'&#93;&#41;;
    		fclose&#40;$datei_speichern&#41;;
    		echo "Änderung erfolgreich";
    &#125;
    
    ?>
    bloß irgendwie speichert es nicht!?
    Was habe ich das falsch gemacht??
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    phpfan
    Gast

    Standard

    Das Script ist einfach Schrott bzw. veraltet. Stichwort register_globals.

  3. #3
    123kartoffelbrei
    Gast

    Standard

    kennt dann jemand da einen aktuellen script?

  4. #4
    Meister(in)
    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    <?php
    
    $file = "pics.php";
    
    echo "<form action=\"?seite=gesendet\" method=\"POST\">";
    echo "<textarea name=\"text\" cols=\"50\" rows=\"5\">";
    readfile&#40;$file&#41;;
    echo "</textarea>
    ";
    echo "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
    echo "</form>
    ";
    
    if &#40;$_GET&#91;"seite"&#93; == "gesendet"&#41;
    &#123;
          $datei_speichern = fopen&#40;$file, "w"&#41;;
          fwrite &#40;$datei_speichern, $_POST&#91;'text'&#93;&#41;;
          fclose&#40;$datei_speichern&#41;;
          echo "Änderung erfolgreich";
    &#125;
    
    ?>
    Is nur schnell gemacht bin mir nicht ganz sicher ob es funktioniert

  5. #5
    phpfan
    Gast

    Standard

    bin mir nicht ganz sicher ob es funktioniert
    Da wäre ich mir auch nicht so sicher. Da sind nämlich Fehler drin.

    1. Wozu ?seite=gesendet
    2. Wozu \", ' ist doch einfacher
    3. if ($_GET["seite"] == "gesendet") sollte wohl besser if (isset($_POST['seite'])) heißen

  6. #6
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von phpfan
    3. if ($_GET["seite"] == "gesendet") sollte wohl besser if (isset($_POST['seite'])) heißen
    Du meinst glaub ich if (isset($_POST['gesendet'])) =)

  7. #7
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    nee läute was was im action ist währe in dem falle schon get...

    Code:
    <?php
    
    $file = 'pics.php';
    
    echo '<form action="'.$_SERVER&#91;'PHP_SELF'&#93;.'" method="POST">';
    echo '<textarea name="text" cols="50" rows="5">';
    readfile&#40;$file&#41;;
    echo '</textarea>
    ';
    echo '<input type="submit" name="gesendet" value="speichern">';
    echo '</form>
    ';
    
    if &#40;!empty&#40;$_POST&#91;'gesendet'&#93;&#41;&#41;
    &#123;
          $datei_speichern = fopen&#40;$file, 'w+'&#41;;
          fwrite &#40;$datei_speichern, $_POST&#91;'text'&#93;&#41;;
          fclose&#40;$datei_speichern&#41;;
          echo 'Änderung erfolgreich';
    &#125;
    
    ?>

  8. #8
    123kartoffelbrei
    Gast

    Standard

    soo ich hab mal rumgebastelt, leider geht mein xampp grad ned also hier ist der quellcode:
    Code:
    <?php
    $datei = 'pics.php';
    
    if &#40;isset&#40;$_POST&#91;'speichern'&#93;&#41;&#41;
    &#123;
    		$fp = fopen&#40;$datei, 'w'&#41;;
    
    		$news_neu = str_replace&#40;"\n", "", $_POST&#91;'news_neu'&#93;&#41;;
    		$news_neu = stripslashes&#40;$news_neu&#41;;
    		fputs&#40;$fp, $news_neu, strlen&#40;$news_neu&#41;&#41;;
    		fclose&#40;$fp&#41;;
    &#125;
    
    $news = file&#40;$datei&#41;;
    
    echo '<form action="' . $_SERVER&#91;'PHP_SELF'&#93; . '" method="post">';
    echo '<textarea cols="60" rows="30" name="news_neu">';
    echo implode&#40;'', $news&#41;;
    echo '</textarea>';
    echo '
    ';
    echo '<input type="submit" name="speichern" value="speichern">';
    echo '</form>';
    
    ?>
    würde dies funktionieren???

  9. #9
    phpfan
    Gast

    Standard

    würde dies funktionieren???
    Vielleicht. Sind wir hier deine kostenlosen Scripttester?

    $_SERVER['PHP_SELF'] solltest du nicht verwenden, füttere google mit $_SERVER['PHP_SELF'] und xss

Ähnliche Themen

  1. warum funktioniert das Javascript nicht??
    Von randyorton im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 28.08.2006, 02:05
  2. PHP Script funktioniert überhaupt nicht
    Von killapain_84 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 20.12.2005, 08:18
  3. Warum funktioniert das nicht?
    Von Referend im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 18.08.2005, 01:24
  4. warum funktioniert das phpKit bei mir nicht?
    Von bestdani im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 07.07.2005, 15:45
  5. .htaccess funktioniert nicht-WARUM BLOß?!?!?!?!
    Von davidos_no.1 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 15
    Letzter Beitrag: 19.03.2005, 19:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •