1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

In eine .txt - Datei schreiben...

Discussion in 'Web-Know-how für die Homepage' started by pol_90, Dec 29, 2006.

Thread Status:
Not open for further replies.
  1. pol_90

    pol_90 Byte

    Hallo, ich bin hier neu! :D

    Ich hoffe, dass mir jemand helfen kann....

    Ich habe ein kleines Problemchen... Ich habe einen Code der 'etwas' (sehe Code) in eine .txt Datei schreibt...
    Nur, kann mir jemand sagen, wie ich ich den Code verändern soll, damit der Script das Gewünschte 'nach oben' schreibt? Also nicht neue Zeile beginnen, sondern schreiben über den geschriebenden...

    Vielen dank für die Antowrten...


    Hier der Code:


    Code:

    Code:
    <html>
    <head>
    <script language="JavaScript"  type="text/javascript" type="text/javascript">
    <!-- 
    function chkFormular()
    {
     if(document.form1.name.value == "")
      {
       alert("Bitte Seitentitel eingeben... \(max. 8 Zeichen.\)");
       document.form1.name.focus();
       return false;
    
      }
     if(document.form1.url.value == "http://")
      {
       alert("Bitte Homepage-Adresse \(URL\) eingeben...");
       document.form1.url.focus();
       return false;
    
    }
     if(document.form1.desc.value == "")
      {
       alert("Bitte eine kurze Beschreibung eingeben... \(max. 27 Zeichen.\)");
       document.form1.desc.focus();
       return false;
    
    }
    }
           //-->
    </script>
    </head>
    <body>
    
    ---------------------------------->Ab hier ist glaube ich das wichtige...--------->
    
    <?php
    
    $submit = "Eintragen";
    if ($action == "$submit") {
    	function Stripn($name) 
    	{ 
    		$name = str_replace("'", "''", $name);
    		return $name;
    	}
    	function Stripd($desc) 
    	{ 
    		$desc = str_replace("'", "''", $desc);
    		return $desc;
    	}
    $name = htmlspecialchars(stripslashes(Stripn($name)));
    $desc = htmlspecialchars(stripslashes(Stripd($desc)));
    
    $link_file="./links.txt";
    $write = "<table border=\"0\" cellpadding=\"5\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\" id=\"AutoNumber1\">\n
                 <tr>\n 
                   <td width=\"4%\" align=\"left\"><font size=\"2\">\n
                   <p style=\"line-height: 200%; margin-bottom: 0\" align=\"center\">\n
                    <b><font face=\"Arial\" size=\"2\">\n
                   <img src=\"http://mir.hz-group.de/mylinks/underground/right2.gif\" align=\"top\" border=\"0\" width=\"15\" height=\"15\"></font></b></font></td>\n 
                   <td width=\"27%\" align=\"left\" valign=\"baseline\">\n
                    <p style=\"line-height: 200%; margin-top: 0; margin-bottom: 0\">\n 
                   <b><font face=\"Arial\" size=\"2\">\n
                    <a target=\"_blank\" href=\"$url\">$name</a></font></b></td>\n
                   <td width=\"69%\" align=\"left\" valign=\"baseline\">\n
                   <p style=\"line-height: 200%; margin-left: 15; margin-top: 0; margin-bottom: 0\">\n
                    <font size=\"2\" face=\"Arial\">\n 
    		$desc</font></td>\n
                 </tr>\n 
                </table>\n";
    $fp=fopen($link_file, "a");
    fwrite($fp, $write);
    fclose($fp);
    
    echo "<b><font size=3>$name wurde eingetragen!</font><BR>Danke für Ihre Eingabe.</b>";
    ?>
    
    <---------------------------------------ENDE---------------------------------------------
    
    <center><BR><a href="javascript:window.close()">Fenster schließen</a></center>
    
    
    <?php
    }
    else {
    print("
    
    <div align=\"center\"> 
    <center> 
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"295\" id=\"AutoNumber1\"> 
    <form onsubmit=\"chkFormular();\" name=\"form1\" method=\"$PHP_SELF\">
    <tr>
    <td width=\"125\">
    <p style=\"margin-top: 0; margin-bottom: 0\"><font size=\"2\" face=\"Arial\">
    Titel / Name:</font></td>
    <td width=\"170\">
    <p style=\"margin-top: 0; margin-bottom: 0\">
    <input type=\"text\" name=\"name\" size=\"22\" maxlength=\"20\"></td>
    </tr>
          <tr>
            <td width=\"125\"> 
      <p style=\"margin-top: 0; margin-bottom: 0\"><font size=\"2\" face=\"Arial\">
           URL:</font></td>
            <td width=\"170\">
            <p style=\"margin-top: 0; margin-bottom: 0\"> 
            <input type=\"text\" name=\"url\" size=\"22\" value=\"http://\"></td>
         </tr>
         <tr>
           <td width=\"125\">
          <p style=\"margin-top: 0; margin-bottom: 0\"><font size=\"2\" face=\"Arial\">
           Beschreibung:</font></td>
          <td width=\"170\">
          <p style=\"margin-top: 0; margin-bottom: 0\">
         <input type=\"text\" name=\"desc\" size=\"22\" maxlength=\"51\"></td>
          </tr>
         <tr>
            <td width=\"295\" colspan=\"2\"> 
            <p style=\"margin-top: 0; margin-bottom: 0\" align=\"center\">
            <input type=\"submit\" onclick=\"return chkFormular();\" value=\"$submit\" name=\"action\"></td>
          </tr>
      </form>
    </div>
    
    ");
    }
    ?>
    
    
    </body>
    </html>


    Grüße...




    P.S.: Ich kann kein PHP...
     
  2. kalweit

    kalweit Hüter der Glaskugel

    Ändere die Zeile

    Code:
    $fp=fopen($link_file, "a");
    in

    Code:
    $fp=fopen($link_file, "w+");
    und füge direkt davor

    Code:
    $write=$write.file_get_contents($link_file);
    ein.
     
  3. pol_90

    pol_90 Byte

    :merci: :merci: :jippie: :jippie:

    @ KALWEIT

    Hallo !!!

    Vielen Vielen Herzlichen Dank !!!
    Es funktionier SUPER !!! :jippie: :jippie: :jippie:

    HIER kann mans testen...
    Ich habe gerade die Liste neu resetet, also kann
    sein, dass sie leer ist...


    Grüße.....



    POL_90
     
Thread Status:
Not open for further replies.

Share This Page