Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: GB Probleme

  1. #1
    Meister(in)
    Registriert seit
    05.03.2007
    Ort
    Bochum
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard GB Probleme

    Hallo zusammen ich bin der Totale PHP Vollidiot... aber versuche mir gerade ein GB zu erstellen jetzt habe ich das Problem das ich zwar ein tut dazu gefunden habe das ich auch verstehe aber ich weiß nich wie ich etwas verändern kann weil ich in der Materie nicht drin stecke und mom auch keine Zeit habe mich einzuarbeiten weil ich kurz vor meiner Abschlussprüfung stehe...

    also ich habe jetzt eine datei in der ich das formular eintagen lassen kann, dieses speichert mir den text usw in einer *.dat ab, von wo ich sie wieder auslesen lasse das Problem ist in dem tut wurde jetzt nicht erklärt wie man das ganze in eine schöne Tabelle eintragen lassen kann oder wie ich die Reihenfolge ändern kann, denn momentan ist es so dass erst der Text und dann der Verfasser auf der Page steht., weiterhin würde ich gerne noch ein datum zu den posts haben weiß aber nich wie ich das realisieren kann.

    wäre nice wenn mir da wer ma helfen könnte

    MFG
    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
    Azubi(ne)
    Registriert seit
    11.04.2007
    Beiträge
    85
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    müsstest mal zeigen was du schon programmiert hast^^

  3. #3
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2007
    Ort
    Bochum
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hier ist mal der link zu dem TUT das ich gemacht habe, da steht alles drin

    http://www.phpbox.de/php_tutorials/gaestebuch1.php

    mfg

  4. #4
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2007
    Ort
    Bochum
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    neuer_eintrag.html:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>G&auml;stebuch/Neuer Eintag</title>
    
    <script type="text/javascript">
    
    function chkFormular &#40;&#41; &#123;
    
      if  &#40;document.Formular.name.value == ""&#41; &#123;
          alert&#40;"Bitte geben Sie einen Namen ein."&#41;;
          document.Formular.name.focus&#40;&#41;;
          return false;
      &#125;
    
       if  &#40;document.Formular.eintrag.value == ""&#41; &#123;
          alert&#40;"Bitte geben Sie einen Beitrag ein."&#41;;
          document.Formular.eintrag.focus&#40;&#41;;
          return false;
      &#125;
    
      						&#125;
    </script>
    </head>
    <body bgcolor="#5B5B5B">
    <form name="Formular" method="post" action="gb.php" onSubmit="return chkFormular&#40;&#41;">
    <pre>
    <table>
    <tr>
    <td>Ihr Name&#58;</td>
    <td><input type="text" name="name"></td>
    </tr>
    <tr>
    <td>eMail&#58;</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td>Ihr Eintrag&#58;</td>
    <td ><textarea name="eintrag" cols="80" rows="25"></textarea></td>
    </tr>
    <tr>
    <td><input type="submit" name="Button" value="Absenden" onSubmit="return chkFormular&#40;&#41;"></td></tr>
    </table>
    </pre>
    </form>
    </body>
    </html>
    gb.php:

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php
    
    $daten=$_POST&#91;eintrag&#93;."
    von <a href=mailto&#58;".$_POST&#91;email&#93;.">".$_POST&#91;name&#93;."</a>
    
    ";
    
    $datenbank = "daten.dat";
    
    $datei = fopen&#40;$datenbank,"a"&#41;;
    
    fwrite&#40;$datei, $daten&#41;;
    
    ?>
    
    Eintrag erfolgreich.
    
    Zurück zum Gästebuch
    </body>
    </html>
    guestbook.php:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <body>
    <center><h2>Mein Gästebuch</h2>
    
    Ins Gästebuch eintragen</center>
    
    <?php
    
    $datenbank = "daten.dat"; $datei = fopen&#40;$datenbank,"r"&#41;;
    
    fpassthru&#40;$datei&#41;;
    
    ?>
    </body>
    </html>
    so ich hoffe is richtig so sry hatte vergessen das der link mom nich funzt

    mfg und danke schon mal im Voraus.

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

    Standard

    gb.php
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php
    
    $daten = "<tr><td>Geschrieben von&#58; ".$_POST&#91;'name'&#93;." am ".date&#40;"d.m \u\m H&#58;m",time&#40;&#41;&#41;."
    
    ".nl2br&#40;$_POST&#91;'eintrag'&#93;&#41;;
    
    $datenbank = "daten.dat";
    
    $datei = fopen&#40;$datenbank,"a"&#41;;
    
    fwrite&#40;$datei, $daten&#41;;
    
    ?>
    
    Eintrag erfolgreich.
    
    Zurück zum Gästebuch
    </body>
    </html>
    guestbook.php
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <body>
    <a name='start'><center><h2>Mein Gästebuch</h2>
    
    Ins Gästebuch eintragen</center>
    
    
    Zum Ende
    
    
    <?php
    
    $datenbank = "daten.dat"; $datei = fopen&#40;$datenbank,"r"&#41;;
    echo "<table border=1>";
    fpassthru&#40;$datei&#41;;
    echo "</table>";
    ?>
    
    
    
    
    Zum Anfang
    <a name='ende'>
    </body>
    </html>
    eintragen.htm
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>G&auml;stebuch/Neuer Eintag</title>
    
    <script type="text/javascript">
    
    function chkFormular &#40;&#41; &#123;
    
      if  &#40;document.Formular.name.value == ""&#41; &#123;
          alert&#40;"Bitte geben Sie einen Namen ein."&#41;;
          document.Formular.name.focus&#40;&#41;;
          return false;
      &#125;
    
       if  &#40;document.Formular.eintrag.value == ""&#41; &#123;
          alert&#40;"Bitte geben Sie einen Beitrag ein."&#41;;
          document.Formular.eintrag.focus&#40;&#41;;
          return false;
      &#125;
    
                        &#125;
    </script>
    </head>
    <body bgcolor="#5B5B5B">
    <form name="Formular" method="post" action="gb.php" onSubmit="return chkFormular&#40;&#41;">
    <pre>
    <table>
    <tr>
    <td>Ihr Name&#58;</td>
    <td><input type="text" name="name"></td>
    </tr>
    <tr>
    <td>eMail&#58;</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td>Ihr Eintrag&#58;</td>
    <td ><textarea name="eintrag" cols="80" rows="25"></textarea></td>
    </tr>
    <tr>
    <td><input type="submit" name="Button" value="Absenden" onSubmit="return chkFormular&#40;&#41;"></td></tr>
    </table>
    </pre>
    </form>
    </body>
    </html>

    Ich hab es mal etwas umgeschrieben. Kannst es dir hier ja mal anschauen: http://start.topfkuchration.de/guestbook

  6. #6
    phpfan
    Gast

    Standard

    Ein Gästebuch, bei dem HTML-Formatierungen in eine Datei geschrieben werden, ist schon Schrott. Außerdem werden die Daten ungeprüft übernommen, da darf man sich nicht wundern, wenn ein Komiker mit JavaScript Angriffe startet oder mit eingegebenem HTML-Code das Layout zerschießt.

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

    Standard

    Dann lässt man die 3 Variablen halt nochmal überprüfen.. Da gabs irgend nen Befehlk, weis nur nich mehr welchen xD

  8. #8
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2007
    Ort
    Bochum
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    super danke erstmal aber ich hätte noch ne frage und zwar kann ich es auch einrichten, dass ich den namen und das datum in einer spalte habe und darunter eine neue spalte mit mit dem text, die ich dann farbig hinterlegen kann?
    und wenns möglich ist würde ich gerne noch wissen wie ich es hin bekomme das immer der aktuellste Beitrag oben steht... wenn ihr mir da noch ma weiter helfen könntet wäre das nich schlecht ich glaube denn Rest würde ich mir dann mit der zeit alleine beibringen

    mfg

  9. #9
    phpfan
    Gast

    Standard

    Zitat Zitat von goodn8
    super danke erstmal aber ich hätte noch ne frage und zwar kann ich es auch einrichten, dass ich den namen und das datum in einer spalte habe und darunter eine neue spalte mit mit dem text, die ich dann farbig hinterlegen kann?
    Das ist eine Frage des Layouts. Mit ein paar HTML- und CSS-Kenntnisses solltest du das hinbekommen.
    Zitat Zitat von goodn8
    und wenns möglich ist würde ich gerne noch wissen wie ich es hin bekomme das immer der aktuellste Beitrag oben steht
    Das wird schon etwas komplizierter. Und wie schon erwähnt, wenn man die Formatierungen mit in die Datei schreibt, wird es noch schlimmer.

    Kurze Anleitung:
    1. Daten sammeln, htmlentities und dann ein nl2br, damit Zeilenumbrüche nicht in die Datei kommen.
    2. Daten zu einem String mit beliebigen Trennzeichen verbinden
    3. Datei mit file komplett einlesen
    4. String in die Datei schreiben und dann die gelesenen Datensätze ebenfalls in die Datei schreiben.

  10. #10
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2007
    Ort
    Bochum
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    k ich versuch das mal auch wenn ich nich ganz schlau draus geworden bin
    aber mir ist aufgefallen das es noch ein anderes Problem gibt, wenn ich in das GB ein " eintage macht die ausgebe vor dem " noch ein / weiß wer wie ich das verhindern kann?

    mfg

Ähnliche Themen

  1. XML und PHP Probleme
    Von nesti im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 09.04.2008, 17:07
  2. Probleme mit CSS
    Von Acendro im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 12.09.2007, 17:08
  3. Div Probleme
    Von mauk im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 11.09.2006, 09:08
  4. AOL Probleme
    Von Sonja im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 23.08.2006, 00:54
  5. Probleme mit GB
    Von NewbieKing im Forum HTML & CSS Forum
    Antworten: 11
    Letzter Beitrag: 15.10.2005, 21:50

Stichworte

Berechtigungen

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