1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

forum php

  • theclasses
  • 11. November 2007 um 10:55
  • theclasses
    Teeny
    Beiträge
    15
    • 11. November 2007 um 10:55
    • #1

    Hallo Leute,
    kann mir einer bei diesem PHP Script helfen.
    Immer wenn ich einen Neuen Gästebuch eintrag mache, kommt dieser Eintrag nicht oben vor, sondern in der Mitte vor.

    guestbuch.php

    PHP
    <center><font face="Comic Sans MS" size="+1"><u>Gästebuch</u></font></center>
    
    
    <center>
    <FORM action="http://adresse.de/aus.php" method="post">
      <TABLE border="0" cellspacing="0" cellpadding="0">
        <colgroup>
          <col width='100'>
          <col width='100'>
        </colgroup>
        <TR>
          <TD align="center" class="table">Name:</TD>
          <TD><INPUT name="name" size="34" maxlength="30" class="input"></TD>
        </TR>
        <TR>
          <TD align="center" class="table">E-mail:</TD>
          <TD><INPUT name="email" size="34" maxlength="50" class="input"></TD>
        </TR>
        <TR>
          <TD align="center" class="table">Homepage:</TD>
          <TD><INPUT name="homepage"  size="34" maxlength="100" value="http://" class="input"></TD>
        </TR>
        <TR>
          <TD align="center" class="table">Text:</TD>
          <TD><TEXTAREA name="text" cols="34" rows="7" class="input"></TEXTAREA></TD>
        </TR>
        <TR>
    	  <TD align="center" class="table">Sicherheitscode:</TD>
    	<?php
    	/* Kombination besteht aus sechs Zahlen*/
    	for ($k=1; $k<=6; $k++)
    	  {
    	   $code1 .= chr(mt_rand()%10+48);
    	  }
    	  echo "<TD>[i]$code1[/i]<input type='hidden' name='code1' size='20' value='$code1'><input name='code2' size='20' class='input'></TD>";
    	 ?>
    	    <TR>
    	      <td align="center" class="table">Info:</td>
    	      <TD class="sicher">Trage diesen Sicherheitscode mit 6 Zahlen hier oben ein.Anhand dieses Codes können wir den Missbrauch durch automatisierte Mitteilungen verhindern.</TD>
        </TR>
        <TR>
          <TD colspan="2"><hr width="300"></TD>
        </TR>
        <TR>
          <TD align="center"><input type="submit" name="eintrag" value="Senden" class="input"></TD>
          <TD align="center"><input type="reset" value="Reset" class="input"></TD>
        </TR>
      </TABLE>
    </FORM></center>
    
    
    
    
    
    
    
    
    
    
    <?php
    mysql_connect("localhost","benutzername","passwort");
    mysql_select_db("benutzername");
    
    
       $res = mysql_query("select * from gbook order by datum asc");
       $num = mysql_num_rows($res);
    
    
    /*Datenbank auslesen*/
      while ($dsatz = mysql_fetch_assoc($res))
       {
          echo "<TABLE cellspacing='0' cellpadding='3' bgcolor='white' width='85%'><colgroup><col width='85'><col width='500'></colgroup>";
          echo "<TR><TD align='right' colspan='2'>" . $dsatz["datum"] . "</TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>Name:<font></font></TD><TD>" . $dsatz["name"] . "</TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>E-Mail:<font></TD><TD><A href=mailto:" . $dsatz["email"] . ">" . $dsatz["email"] . "</A></TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>Homepage:<font></TD><TD>[url=' . $dsatz[']" . $dsatz["homepage"] . "[/url]</TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>Text:<font></TD><TD>"  . $dsatz["text"] . "
    
    
    </P></TD></TR><TR>";
          echo "<TD colspan='2'><center>--------------------------------------------------------------</center></TD></TR></TABLE>
    ";
       }
    ?>
    Alles anzeigen

    aus.php

    PHP
    <?php
    $name=$_POST['name'];
    $email=$_POST['email'];
    $homepage=$_POST['homepage'];
    $text=$_POST['text'];
    $code1=$_POST['code1'];
    $code2=$_POST['code2'];
    if($code1==$code2) {
      if($name!="") {
        if($email!="") {
          if($text!="") {
    
    
       $jetzt = time();
       $datum  = date("d-m-Y H:i:s",$jetzt);
    require_once("../E-Mail/htmlMimemail/htmlMimeMail.php");
        $mail = new htmlMimeMail();
        $mail->setFrom("absender@adresse.de;");
        $mail->setSubject("Neuer Gästebucheintrag");
        $mail->sethtml("<form action='http://adresse.de/ein.php' method='post'>" .
                       "
    
    
    Neuer Gästebucheintrag:</p><table border='0'><colgroup><col width='150'><col width='300'></colgroup>" .
                       "<tr><td>Datum:</td><td>[i]<input name='datum' size='34' maxlength='30' value='$datum'>[/i]</td></tr>" .
                       "<tr><td>Name:</td><td>[i]<input name='name' size='34' maxlength='30' value='$name'>[/i]</td></tr>" .
                       "<tr><td>E-Mail:</td><td>[i]<input name='email' size='34' maxlength='50' value='$email'>[/i]</td></tr>" .
                       "<tr><td>Homepage:</td><td>[i]<input name='homepage'  size='34' maxlength='100' value='$homepage'>[/i]</td></tr>" .
                       "<tr><td>Text:</td><td>[i]<textarea name='text' cols='34' rows='7'>$text</textarea>[/i]</td></tr>" .
                       "<tr><td colspan='2'><hr width='300'></td></tr>" .
                       "<tr><td align='center'><input type='submit' name='eintrag' value='Senden'></td><tr></table></form>");
        $empf = array("email@adresse.de");
        $mail->send($empf);
        }
        else {echo "
    
    
    
    
    Bitte schreiben Sie einen Text hinein!
    
    
    ";
    	      echo "[url='javascript:window.back()'][b]Zurück[/b][/url]";
    	      exit;
             }
      }
      else {echo "
    
    
    
    
    Bitte tragen Sie eine E-Mail Adresse hinein!
    
    
    ";
      	      echo "[url='javascript:window.back()'][b]Zurück[/b][/url]";
      	      exit;
           }
    }
     else {echo "
    
    
    
    
    Bitte geben Sie einen Namen an!
    
    
    ";
      	      echo "[url='javascript:window.back()'][b]Zurück[/b][/url]";
      	      exit;
          }
    }
    else {echo "
    
    
    
    
    Der Sicherheitscode stimmt nicht!
    
    
    ";
      	  echo "[url='javascript:window.back()'][b]Zurück[/b][/url]";
      	  exit;
      	 }
    ?>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Ihr Gästebucheintrag muss erst vom Webmaster freigegeben werden, damit ihn andere auch lesen können!
    
    
    Bitte haben Sie ein wenig geduldt!</p>
    Alles anzeigen

    ein.php

    PHP
    <?php
    mysql_connect("localhost","benutzername","Passwort");
    mysql_select_db("benutzername");
    
    
      /*Neuen Beitrag in Datenbank schreiben*/
      if(isset($_POST['eintrag']))
      {
        $sqlab = "insert gbook (datum, name, email, homepage, text) ";
        $sqlab .= "values ('" . $_POST["datum"] . "','" . $_POST["name"] . "','" . $_POST["email"]. "','" . $_POST["homepage"];
        $sqlab .= "', '" . $_POST["text"] . "')";
        mysql_query($sqlab);
      }
      echo "Der neue Gästebucheintrag wurde erfolgreich gespeichert!";
    ?>
    <?php
    mysql_connect("localhost","benutzername","Passwort");
    mysql_select_db("benutzername");
    
    
       $res = mysql_query("select * from gbook order by datum desc");
       $num = mysql_num_rows($res);
    
    
    /*Datenbank auslesen*/
      while ($dsatz = mysql_fetch_assoc($res))
       {
          echo "<TABLE cellspacing='0' cellpadding='3' bgcolor='white' width='85%'><colgroup><col width='85'><col width='500'></colgroup>";
          echo "<TR><TD align='right' colspan='2'>" . $dsatz["datum"] . "</TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>Name:<font></font></TD><TD>" . $dsatz["name"] . "</TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>E-Mail:<font></TD><TD><A href=mailto:" . $dsatz["email"] . ">" . $dsatz["email"] . "</A></TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>Homepage:<font></TD><TD>[url=' . $dsatz[']" . $dsatz["homepage"] . "[/url]</TD></TR>";
          echo "<TR><TD bgcolor='black' valign='top'><font color='white'>Text:<font></TD><TD>"  . $dsatz["text"] . "
    
    
    </P></TD></TR><TR>";
          echo "<TD colspan='2'><center>--------------------------------------------------------------</center></TD></TR></TABLE>
    ";
       }
    ?>
    Alles anzeigen

    Vielleicht kann mir einer Helfen.

    danke

    gruß
    theclasses

    Qualität mach das Leben leicht >
    BBS Home & BBS Online

  • komma
    Interessierte/r
    Beiträge
    105
    • 11. November 2007 um 10:57
    • #2

    In der Mitte? Wie ist das gemeint?

    [Blockierte Grafik: http://heroes-chat.com/advertise/banner4.jpg]

  • theclasses
    Teeny
    Beiträge
    15
    • 11. November 2007 um 11:23
    • #3

    ....

    Qualität mach das Leben leicht >
    BBS Home & BBS Online

  • gelöschter User
    Gast
    • 11. November 2007 um 12:26
    • #4

    lol ich kann mal überhaupt kein eintrag machen :megalacher:

  • theclasses
    Teeny
    Beiträge
    15
    • 11. November 2007 um 12:31
    • #5

    dein eintrag ist da, allerdings auch in der Mitte der Einträge zu finden.

    Qualität mach das Leben leicht >
    BBS Home & BBS Online

  • theclasses
    Teeny
    Beiträge
    15
    • 11. November 2007 um 15:05
    • #6
    Zitat von crAzywuLf

    lol ich kann mal überhaupt kein eintrag machen :megalacher:

    und weiß du jetzt warum es nicht richtig funktioniert?

    gruß
    theclasses

    Qualität mach das Leben leicht >
    BBS Home & BBS Online

  • theclasses
    Teeny
    Beiträge
    15
    • 12. November 2007 um 07:55
    • #7

    ??

    Qualität mach das Leben leicht >
    BBS Home & BBS Online

  • Dikra
    Samurai
    Beiträge
    229
    • 12. November 2007 um 08:48
    • #8

    Nun, weil das ganze nach dem "Tag" sortiert wird. Der Monat wird völlig ignoriert. Wenn heute der 31. wäre, dann würde es ganz oben stehen.

    Wer andern eine Bratwurst brät, wird selbst zum Bratwurstbratgerät.
    Ron Stoppable

  • isaBERLIN
    Meister
    Beiträge
    1.856
    • 12. November 2007 um 08:59
    • #9

    Jepp ich würde zusätzlich zu den vorhanden feldern einen counter adden
    Das jeder eintrag eine einmalige ID bekommt und anhand derer wird dann sortiert

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

Tags

  • forum
  • homepage
  • email
  • text
  • post
  • webmaster
  • input
  • code
  • php
  • gästebuch
  • datum
  • javascript
  • benutzer
  • passwort
  • counter
  • datenbank
  • font
  • border
  • script
  • felder
  • select
  • insert

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern