SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.08.2007, 11:25:07
ServusBenny ServusBenny ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Weingarten
Alter: 43
Beiträge: 12
Problem mit meinem Gästebuch

Ein freundliches Hallo,

vorneweg, ich bin ein großer Laie in Sachen PHP. Dennoch weiß ich um die Vorzüge und habe versucht ein Gästebuch mit PHP in meine Homepage einzubinden. Das hat wundersamer weise, und nach etlichen Arbeitsstunden, tatsächlich geklappt. Und das Ding würde auch richtig funktionieren bzw. funktioniert richtig.
Mein Problem war/ist, dass ich Unmengen an Spam-Einträgen bekam, sodass ich mein Gästebuch erst einmal wieder aus dem Netz genommen habe.
Meine Idee war eine Abfrage mit Zeichen, wie man sie immer häufiger sieht.
Diese Idee in meine Homepage einzubinden ist mir leider nicht geglückt. Wahrscheinlich mache ich mir es auch enorm schwer, da ich ein nicht alltägliches System auf meiner Seite benutze, da ich eine Art "Klappmenü", mit Javascript, benutze, sodass das Design angepasst ist.

Ich komm da einfach nicht mehr weiter.
Über Tipps und Umsetzungsvorschläge wäre ich sehr sehr dankbar.

Wer sich das einfach mal anschauen möchte:
Die Homepage lautet http://www.servusbenny.de
Wenn man hier jedoch auf den Link "Gästebuch" klickt, kommt man jedoch nur auf eine SEite, auf der ich schreibe, dass ich dieses vom Netz nehmen musste.
Um an meine PHP-Version des Gästebuch zu kommen, habe ich folgenden Link http://www.servusbenny.de/gast/gaestebuch_original.php

Wie gesagt, über Hilfe wäre ich sehr dankbar.
In dem Fall wünsche ich allen ein schönes Wochenende.
Schöne Grüße
Benny
Mit Zitat antworten
  #2  
Alt 04.08.2007, 11:43:59
Matthew Matthew ist offline
Anfänger
 
Registriert seit: Aug 2007
Alter: 34
Beiträge: 5
AW: Problem mit meinem Gästebuch

Hallo,

das sollte dir weiterhelfen: http://www.stoppt-den-spam.info/webm...ial/index.html

Grüße

Matthew
Mit Zitat antworten
  #3  
Alt 04.08.2007, 12:47:00
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Problem mit meinem Gästebuch

Zitat:
Zitat von ServusBenny Beitrag anzeigen
...

Um an meine PHP-Version des Gästebuch zu kommen, habe ich folgenden Link http://www.servusbenny.de/gast/gaestebuch_original.php

Wie gesagt, über Hilfe wäre ich sehr dankbar.
In dem Fall wünsche ich allen ein schönes Wochenende.
Schöne Grüße
Benny
Aber nur wenn auf der Seite mehr als

Zitat:
Parse error: syntax error, unexpected '<' in /mnt/web6/41/04/5538004/htdocs/gast/gaestebuch_original.php on line 76
kommt.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #4  
Alt 04.08.2007, 13:42:31
ServusBenny ServusBenny ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Weingarten
Alter: 43
Beiträge: 12
AW: Problem mit meinem Gästebuch

Vielen Dank für die schnellen Antworten

Zu dir vt1816:

Das stimmt, das kam evtl. aber nur weil ich schon wieder reichlich rumgespielt habe. Jetzt müsste es wieder klappen.

Zu dem Tipp von Matthew:
Danke, echt gute Seite. Jetzt hab ich auch versucht alles so zu machen wie es beschrieben wird, aber erstens sehe ich meinen Hintergrund von dem Captcha nicht und zweitens kann ich das Script einfach nicht in meine Datei einbauen, sei es Unfähigkeit oder Schwere, ich hab schon wieder allerhand probiert.

Ich schick jetzt einfach mal meine php Datei mit, vielleicht wird ja daraus jemand schlau. (Schon das Formular mit dem Tipp von Matthew ergänzt, aber wie gesagt das Script fehlt noch aus dem Tipp)

HTML-Code:
<?php
include ("dbconnect.inc.php");

$Anfangsposition = $HTTP_GET_VARS["Anfangsposition"];
?>
<html>

<head>
<title>Gastgespräch - Das Gästebuch auf ServusBenny.de</title>
<link rel="shortcut icon" href="../bilder/sonstige/icon/favicon.ico" type="image/x-icon">
<link rel="icon" href="../bilder/sonstige/icon/favicon.ico" type="image/ico">
<link rel="stylesheet" type="text/css" href="../css/haupt.css">
<script src="../java/knopf.js" type="text/javascript"></script>
<script src="../java/fensterscript.js" type="text/javascript"></script>
</head>

<body onLoad="zeigeklapplinks();">
<div id="seite">
<div id="oben"></div>
<div class="navi">
<ul>
<li><a href="../index.htm">Startseite</a></li>
<li><a href="../gedichte/index.htm">Rhyme Time</a></li>
<li><a href="../fussball/index.htm">Fußball-ABC</a></li>
<li><a href="../briefe/index.htm">Letter-Box</a></li>
<li><a href="../wirr/index.htm">WirrWarr</a></li>
<li class="selected"><a href="gaestebuch.php">Gastgespräch</a></li>
<li><a href="../hintermpc/index.htm">Hinterm PC</a></li>
<li><a href="../info/index.htm">Infogeflüster</a></li>
</ul>
<br>
</div>
<div id="content"><div class="seitennavi">Wo bin ich?&nbsp;<a href="../index.htm"><img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Home" title="Home" width="7" height="7">&nbsp;Home</a>&nbsp;<img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Gastgespräch" title="Gastgespräch" width="7" height="7">&nbsp;Gastgespräch</div>
  <div class="titel">
  <div class="ro">
  <div class="lo">
  <div class="ru">
  <div class="lu">
  <div class="inhalt">
  <p>Das Gastgespräch - Die Möglichkeit sich als Gast zu melden</p>
  </div>
  </div>
  </div>
  </div>
  </div>
  </div>
  &nbsp;
  <table border="0" width="100%">
    <tr>
      <td width="1%" valign="top">
  <img class="pic" src="../bilder/gast/index.jpg" alt="Gastgespräch" title="Gastgespräch" width="260" height="443">
      </td>
      <td width="99%" valign="top">
  <p><b>Das Gästebuch auf ServusBenny.de</b></p>
  <p>Hier hast du die Gelegenheit, dich zu meiner Homepage zu äußern oder auch
  die Möglichkeit einfach etwas Nettes zu schreiben. Ich freu mich über jeden
  Kommentar. Vielen Dank</p>




 <div id="klapp">
<table class="klapptable" border="0">
<tr><td class="klapptdtitelindex1"><img src="../bilder/sonstige/gastbuch.gif" alt="Eintragen" title="Eintragen" border="0"> &nbsp;
<a name="klapplink" class="klink" href="#1">Klicke hier um am Gastgespr&auml;ch teilzunehmen ...</a>
   <div name="knopf" id="knopf" class="list"><p><div align="center"><!--Formular zum eintragen-->
        <form action="gaestebuch.php" method="post">
        <table>
        <hr><font size="-2"><font color="#000000">(→ Klicke <b><a href="javascript:openWindow('../gast/formatieren.htm','format','scrollbars=no,resizable=no,width=800,height=600')">hier</a></b>, f&uuml;r Gestaltungsm&ouml;glichkeiten)</font></font><br><hr>
        <tr>
          <td><input type="Text" class="gastfeld" name="name" maxlength="30" value="Name" onFocus="if(this.value==this.defaultValue)this.value='';"> </td>
        </tr>
        <tr>
         <td colspan="2">
                 <textarea name="kommentar" class="gasttextfeld" cols="40" rows="5"  onFocus="if(this.value==this.defaultValue)this.value='';">Dein kreativer Beitrag </textarea><br>

         </td>
        </tr>
		<tr>
<td><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
<td><input type="text" name="sicherheitscode" size="5"></td>
</tr
        <tr>
         <td><br><img border="0" src="../bilder/sonstige/pfeil.gif" alt="Eintragen" title="Eintragen" width="12" height="12"><input type="Submit" class="button" name="ok" value="Eintragen"> </td>
        </tr>
		
        </table>
        </form>
         <!--Formular zum eintragen Ende--></div></p>
</div>
  </td></tr>

</table>

</div>
<?php

        $datum = date("d.m.Y");
        $name = $HTTP_POST_VARS["name"];
        $kommentar = $HTTP_POST_VARS["kommentar"];
        $ok = $HTTP_POST_VARS["ok"];
	

		 if ($ok == "Eintragen") 

				 
	 {

         $eintrag = "INSERT INTO gaestebuch (Datum, Name, Kommentar ) VALUES ('$datum', '$name', '$kommentar')";
         $eintragen = mysql_query($eintrag);

        }

	
?>

<?php
//datenbankverbindung schliessen
mysql_close;
?>
<?php
        //Zähler zum Bilder zählen erstellen
        $anzahlBilder = 0;

         //-------------------Blättern--------------

        //Datensätze pro Seite
        $ZeilenProSeite = 4;

        if(!empty($suchbegriff)) {
                 $suchbegriff=strtoupper($suchbegriff);
        }

        if(empty($Anfangsposition)) {
                 $Anfangsposition = 0;
        }

         //prüfen ob sql String leer. Wenn ja erzeugen
        if(!empty($sql)) {
                 $sql=str_replace("\\","",$sql);
        } else {
                 $sql = "SELECT G_ID, Datum, Name, Kommentar FROM gaestebuch ORDER BY G_ID DESC";
        } //prüfen ob sql String leer. Wenn ja erzeugen

         //Anzahl Gästebucheinträge zählen
        $abfrageAnzahl = $sql;
        $ergebnisAnzahl = mysql_query($abfrageAnzahl);
        while($rowAnzahl = mysql_fetch_object($ergebnisAnzahl))
        {
            $anzahlBilder++;
        }

         //Wurden Gästebucheinträge gefunden ?
        if ($anzahlBilder == 0){
?>
  <div align="center"><font size="-1">Es wurde noch nix in dein G&auml;stebuch eingetragen.</font></div>
<?php
        }else{
?>
                 <br>Es haben bereits <b><?echo $anzahlBilder;?></b> Personen am Gastgespr&auml;ch teilgenommen ... <br> <br>
<?php
         //} //Wurden Gästebucheinträge gefunden ?

         //--------------- Gästebucheinträge anzeigen ---------------------------------------------------------------------

          $ergebnis = mysql_query($sql);
        $Anzahl = mysql_num_rows($ergebnis);

        $sql1 = "$sql limit $Anfangsposition, $ZeilenProSeite";
        $sql = urlencode($sql);

        $ergebnis1 = mysql_query($sql1);
        while($row = mysql_fetch_object($ergebnis1))
            {
             //Bilder zählen
             $anzahlBilder = $anzahlBilder + 1;
?>

                <table width="99%" style="background-color: #ffffff; border: 1px dashed #cc0000; border-color: #cc0000; padding: 10px;">
                   <tr>
                    <th width="100" align="left"><font color="#000000">Schreiber:</font> </th>
                    <td><? echo $row->Name; ?></td>
                   </tr>
                   <tr>
                    <th width="100" align="left"><font color="#000000">Datum:</font> </th>
                    <td><? echo $row->Datum; ?></td>

                    <tr><th colspan="2" align="left"><font color="#000000">Der kreative Beitrag:</font></th>  </tr>
                   </tr>
                   <tr>
                    <td colspan="2"><p><hr noshade size='1' #cccccc><? echo $row->Kommentar; ?></p></td>
                   </tr>
                </table><br>
<?php
            } // while Gästebucheinträge anzeigen
             //--------------- Gästebucheinträge anzeigen ---------------------------------------------------------------------
?>
        <!--------------Seitennummer zum Blättern einfügen--------------------------------------------------------------->
<?php
        // Tabelle nur einblenden, wenn Datensätze gefunden wurden
        if ($Anzahl > 4) {
?>
        <div align="center">
<?php
        // Anzahl der vollen Seiten berechnen
        $Seiten=intval($Anzahl/$ZeilenProSeite);

        // Eine Seite für die restlichen Datensätze hinzufügen
        if($Anzahl%$ZeilenProSeite) {
                $Seiten++;
        }

        // Die Links für die Seiten erzeugen
        for($i=1;$i<=$Seiten;$i++) {
                $fwd=($i-1)*$ZeilenProSeite;

                // für die derzeit gezeigte Seite wird der Link in rot angezeigt
                if($Anfangsposition/$ZeilenProSeite+1==$i) {
                        echo "&nbsp;<a href=\"gaestebuch.php?Anfangsposition=$fwd
                        &sql=$sql\"><FONT COLOR=\"#cc00000\">$i</FONT></a>";
                } else {
                        // für alle anderen Seiten in blau
                        echo "&nbsp;<a href=\"gaestebuch.php?Anfangsposition=$fwd
                        &sql=$sql\"><FONT COLOR=\"#000000\">$i</FONT></a>";
                }

                // Links pro Zeile
                if($i%25==0) {
                        echo "<br>";
                }
        } // for schleife
        echo "&nbsp;";
?>
        </div>
<?php
        } // Tabelle nur einblenden, wenn Datensätze gefunden wurden
        } //Bilder gefunden?
?>


      </td>
    </tr>
  </table>

</div>
<div id="unten"></div>
</div></body>

</html>
Wie bereits vorher, vielen Dank im voraus
Grüße Benny
Mit Zitat antworten
  #5  
Alt 04.08.2007, 13:44:58
ServusBenny ServusBenny ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Weingarten
Alter: 43
Beiträge: 12
AW: Problem mit meinem Gästebuch

Hallo Matthew, vielen Dank für die schnelle Antwort.
Ich habe versucht den Tipp einzubauen, hört sich echt gut an.
Leider gab es wieder Probleme, ich hab in meinem Forenbeitrag nochmal geantwortet und alles aufgeschrieben, sammt dem Code meiner Datei mal reingestellt, vielleicht kannst du mir ja helfen.
Auf jeden Fall schon mal vielen Dank für deinen Tipp
Viele Grüße Benny
Mit Zitat antworten
  #6  
Alt 04.08.2007, 14:33:48
Matthew Matthew ist offline
Anfänger
 
Registriert seit: Aug 2007
Alter: 34
Beiträge: 5
AW: Problem mit meinem Gästebuch

Hallo,

hast du den schon diese 3 Dateien: http://www.stoppt-den-spam.info/webm...hp-script.html ins Verzeichniss captcha/ geladen?
Anschließend sollte das Cprcha Bild erscheinen.

Sonst musst du nur noch am Anfang deiner Datei
PHP-Code:
session_start(); 
if(isset(
$_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){ 
unset(
$_SESSION['captcha_spam']);
//Hier kommt einfach der Teil deines Codes rein, der bei erfolgreicher Eingabe des Sicherheitscodes erscheinen soll hin


else{ 
   
//hier kommt der Teil, der bei Fehleingabe erscheinen soll

Kann dir leider auch nicht mehr sagen als das Tutorial...ist eiegntlich ziemlich genau beschrieben

Grüße

Matthew
Mit Zitat antworten
  #7  
Alt 04.08.2007, 15:32:49
ServusBenny ServusBenny ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Weingarten
Alter: 43
Beiträge: 12
AW: Problem mit meinem Gästebuch

So, jetzt habe ich nochmal rumgewerkelt. Das Ergebnis nähert sich meinen Vorstellungen, aber ist halt leider immer noch nicht das, was es sein soll :-)

Möchte man sich in das Gästebuch eintragen erscheint bei der Nicht- oder Falscheingabe des Captchas die Meldung "Die Eingabe war falsch". Soweit, so gut.
Aber leider erscheint auch bei der richtigen Eingabe des Captchas die Meldung "Die Eingabe war falsch", und eingetragen wird nichts :-(

Ich hab jetzt nochmal den kompletten Seitencode aufgeführt, vielleicht findet sich ja noch ein Löser für mein Problem.

Die Internetseite lautet: http://www.servusbenny.de/gast/gaestebuch.php

Und der Code ist hier:
HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<?php
include ("dbconnect.inc.php");

$Anfangsposition = $HTTP_GET_VARS["Anfangsposition"];
?>
<html>

<head>
<title>Gastgespräch - Das Gästebuch auf ServusBenny.de</title>
<link rel="shortcut icon" href="../bilder/sonstige/icon/favicon.ico" type="image/x-icon">
<link rel="icon" href="../bilder/sonstige/icon/favicon.ico" type="image/ico">
<link rel="stylesheet" type="text/css" href="../css/haupt.css">
<script src="../java/knopf.js" type="text/javascript"></script>
<script src="../java/fensterscript.js" type="text/javascript"></script>
</head>

<body onLoad="zeigeklapplinks();">
<div id="seite">
<div id="oben"></div>
<div class="navi">
<ul>
<li><a href="../index.htm">Startseite</a></li>
<li><a href="../gedichte/index.htm">Rhyme Time</a></li>
<li><a href="../fussball/index.htm">Fußball-ABC</a></li>
<li><a href="../briefe/index.htm">Letter-Box</a></li>
<li><a href="../wirr/index.htm">WirrWarr</a></li>
<li class="selected"><a href="gaestebuch.php">Gastgespräch</a></li>
<li><a href="../hintermpc/index.htm">Hinterm PC</a></li>
<li><a href="../info/index.htm">Infogeflüster</a></li>
</ul>
<br>
</div>
<div id="content"><div class="seitennavi">Wo bin ich?&nbsp;<a href="../index.htm"><img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Home" title="Home" width="7" height="7">&nbsp;Home</a>&nbsp;<img border="0" src="../bilder/seitennavi/pfeil.gif" alt="Gastgespräch" title="Gastgespräch" width="7" height="7">&nbsp;Gastgespräch</div>
  <div class="titel">
  <div class="ro">
  <div class="lo">
  <div class="ru">
  <div class="lu">
  <div class="inhalt">
  <p>Das Gastgespräch - Die Möglichkeit sich als Gast zu melden</p>
  </div>
  </div>
  </div>
  </div>
  </div>
  </div>
  &nbsp;
  <table border="0" width="100%">
    <tr>
      <td width="1%" valign="top">
  <img class="pic" src="../bilder/gast/index.jpg" alt="Gastgespräch" title="Gastgespräch" width="260" height="443">
      </td>
      <td width="99%" valign="top">
  <p><b>Das Gästebuch auf ServusBenny.de</b></p>
  <p>Hier hast du die Gelegenheit, dich zu meiner Homepage zu äußern oder auch
  die Möglichkeit einfach etwas Nettes zu schreiben. Ich freu mich über jeden
  Kommentar. Vielen Dank</p>




 <div id="klapp">
<table class="klapptable" border="0">
<tr><td class="klapptdtitelindex1"><img src="../bilder/sonstige/gastbuch.gif" alt="Eintragen" title="Eintragen" border="0"> &nbsp;
<a name="klapplink" class="klink" href="#1">Klicke hier um am Gastgespr&auml;ch teilzunehmen ...</a>
   <div name="knopf" id="knopf" class="list"><p><div align="center"><!--Formular zum eintragen-->
        <form action="gaestebuch.php" method="post">
        <table>
        <hr><font size="-2"><font color="#000000">(→ Klicke <b><a href="javascript:openWindow('../gast/formatieren.htm','format','scrollbars=no,resizable=no,width=800,height=600')">hier</a></b>, f&uuml;r Gestaltungsm&ouml;glichkeiten)</font></font><br><hr>
        <tr>
          <td><input type="Text" class="gastfeld" name="name" maxlength="30" value="Name" onFocus="if(this.value==this.defaultValue)this.value='';"> </td>
        </tr>
        <tr>
         <td colspan="2">
                 <textarea name="kommentar" class="gasttextfeld" cols="40" rows="5"  onFocus="if(this.value==this.defaultValue)this.value='';">Dein kreativer Beitrag </textarea><br>

         </td>
        </tr>
		<tr>
<td><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
<td><input type="text" name="sicherheitscode" size="5"></td>
</tr><tr>
         <td><br><img border="0" src="../bilder/sonstige/pfeil.gif" alt="Eintragen" title="Eintragen" width="12" height="12"><input type="Submit" class="button" name="ok" value="Eintragen"> </td>
        </tr>
		
        </table>
        </form>
         <!--Formular zum eintragen Ende--></div></p>
</div>
  </td></tr>

</table>

</div>
<?php

        $datum = date("d.m.Y");
        $name = $HTTP_POST_VARS["name"];
        $kommentar = $HTTP_POST_VARS["kommentar"];
        $ok = $HTTP_POST_VARS["ok"];
		

	

		if ($ok == "Eintragen") 
		
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){ 
unset($_SESSION['captcha_spam']);
				 
	 

         $eintrag = "INSERT INTO gaestebuch (Datum, Name, Kommentar ) VALUES ('$datum', '$name', '$kommentar')";
         $eintragen = mysql_query($eintrag);

        }

else{
   die ("Der Sicherheitscode ist falsch!");
}


	
?>

<?php
//datenbankverbindung schliessen
mysql_close;
?>
<?php
        //Zähler zum Bilder zählen erstellen
        $anzahlBilder = 0;

         //-------------------Blättern--------------

        //Datensätze pro Seite
        $ZeilenProSeite = 4;

        if(!empty($suchbegriff)) {
                 $suchbegriff=strtoupper($suchbegriff);
        }

        if(empty($Anfangsposition)) {
                 $Anfangsposition = 0;
        }

         //prüfen ob sql String leer. Wenn ja erzeugen
        if(!empty($sql)) {
                 $sql=str_replace("\\","",$sql);
        } else {
                 $sql = "SELECT G_ID, Datum, Name, Kommentar FROM gaestebuch ORDER BY G_ID DESC";
        } //prüfen ob sql String leer. Wenn ja erzeugen

         //Anzahl Gästebucheinträge zählen
        $abfrageAnzahl = $sql;
        $ergebnisAnzahl = mysql_query($abfrageAnzahl);
        while($rowAnzahl = mysql_fetch_object($ergebnisAnzahl))
        {
            $anzahlBilder++;
        }

         //Wurden Gästebucheinträge gefunden ?
        if ($anzahlBilder == 0){
?>
  <div align="center"><font size="-1">Es wurde noch nix in dein G&auml;stebuch eingetragen.</font></div>
<?php
        }else{
?>
                 <br>Es haben bereits <b><?echo $anzahlBilder;?></b> Personen am Gastgespr&auml;ch teilgenommen ... <br> <br>
<?php
         //} //Wurden Gästebucheinträge gefunden ?

         //--------------- Gästebucheinträge anzeigen ---------------------------------------------------------------------

          $ergebnis = mysql_query($sql);
        $Anzahl = mysql_num_rows($ergebnis);

        $sql1 = "$sql limit $Anfangsposition, $ZeilenProSeite";
        $sql = urlencode($sql);

        $ergebnis1 = mysql_query($sql1);
        while($row = mysql_fetch_object($ergebnis1))
            {
             //Bilder zählen
             $anzahlBilder = $anzahlBilder + 1;
?>

                <table width="99%" style="background-color: #ffffff; border: 1px dashed #cc0000; border-color: #cc0000; padding: 10px;">
                   <tr>
                    <th width="100" align="left"><font color="#000000">Schreiber:</font> </th>
                    <td><? echo $row->Name; ?></td>
                   </tr>
                   <tr>
                    <th width="100" align="left"><font color="#000000">Datum:</font> </th>
                    <td><? echo $row->Datum; ?></td>

                    <tr><th colspan="2" align="left"><font color="#000000">Der kreative Beitrag:</font></th>  </tr>
                   </tr>
                   <tr>
                    <td colspan="2"><p><hr noshade size='1' #cccccc><? echo $row->Kommentar; ?></p></td>
                   </tr>
                </table><br>
<?php
            } // while Gästebucheinträge anzeigen
             //--------------- Gästebucheinträge anzeigen ---------------------------------------------------------------------
?>
        <!--------------Seitennummer zum Blättern einfügen--------------------------------------------------------------->
<?php
        // Tabelle nur einblenden, wenn Datensätze gefunden wurden
        if ($Anzahl > 4) {
?>
        <div align="center">
<?php
        // Anzahl der vollen Seiten berechnen
        $Seiten=intval($Anzahl/$ZeilenProSeite);

        // Eine Seite für die restlichen Datensätze hinzufügen
        if($Anzahl%$ZeilenProSeite) {
                $Seiten++;
        }

        // Die Links für die Seiten erzeugen
        for($i=1;$i<=$Seiten;$i++) {
                $fwd=($i-1)*$ZeilenProSeite;

                // für die derzeit gezeigte Seite wird der Link in rot angezeigt
                if($Anfangsposition/$ZeilenProSeite+1==$i) {
                        echo "&nbsp;<a href=\"gaestebuch.php?Anfangsposition=$fwd
                        &sql=$sql\"><FONT COLOR=\"#cc00000\">$i</FONT></a>";
                } else {
                        // für alle anderen Seiten in blau
                        echo "&nbsp;<a href=\"gaestebuch.php?Anfangsposition=$fwd
                        &sql=$sql\"><FONT COLOR=\"#000000\">$i</FONT></a>";
                }

                // Links pro Zeile
                if($i%25==0) {
                        echo "<br>";
                }
        } // for schleife
        echo "&nbsp;";
?>
        </div>
<?php
        } // Tabelle nur einblenden, wenn Datensätze gefunden wurden
        } //Bilder gefunden?
?>


      </td>
    </tr>
  </table>

</div>
<div id="unten"></div>
</div></body>

</html>
Wie immer DANKESCHÖN

Gruß Benny
Mit Zitat antworten
  #8  
Alt 04.08.2007, 17:04:19
Matthew Matthew ist offline
Anfänger
 
Registriert seit: Aug 2007
Alter: 34
Beiträge: 5
AW: Problem mit meinem Gästebuch

So wie ich das sehe hast du die session nicht gestartet...
Füge ganz oben in dein Script
PHP-Code:
<? session_start();  ?>
ein.

Grüße

Matthew

Geändert von Matthew (04.08.2007 um 17:04:41 Uhr)
Mit Zitat antworten
  #9  
Alt 04.08.2007, 20:14:27
ServusBenny ServusBenny ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Weingarten
Alter: 43
Beiträge: 12
AW: Problem mit meinem Gästebuch

Hallo,
so jetzt habe ich wieder ein Schritt näher in die richtige Richtung gemacht.
Nun funktioniert das Gästebuch fast. (Ich habe die else-Funktion mal rausgemacht, weil ich nicht weiß, wo die genau hinkommt)
Aber wenn man jetzt das Gästebuch aufruft, dann kommt immer so eine Warnung zwecks session_limiter_chache ...

Was das bedeutet, weiß ich leider gar nicht.

Anzuschauen unter dem Link: http://www.servusbenny.de/gast/gaestebuch.php

Für Hilfe bin ich wie immer sehr dankbar.
Schönen Abend
Benny
Mit Zitat antworten
  #10  
Alt 04.08.2007, 21:25:31
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Problem mit meinem Gästebuch

Zitat:
Zitat von ServusBenny Beitrag anzeigen
Was das bedeutet, weiß ich leider gar nicht.

Anzuschauen unter dem Link: http://www.servusbenny.de/gast/gaestebuch.php

Für Hilfe bin ich wie immer sehr dankbar.
Schönen Abend
Benny

Zitat:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/web6/41/04/5538004/htdocs/gast/gaestebuch.php:3) in /mnt/web6/41/04/5538004/htdocs/gast/gaestebuch.php on line 106
Hast Du mal versucht Dich ein wenig schlau zu machen? Ein wenig gooooogeln, ein wenig Tut's lesen oder einfach mal hier im Forum gesucht - NEIN.

Denn dann wäre die aufgefallen, dass die Fehlermeldung besagt, dass Du vor session_start() keine andere Ausgabe tätigen darfst. Das heißt, ab an den Anfang Deiner Datei damit.

Und bitte, Unwissenheit schütz nicht vor den Folgen. Etwas Eigeninitiative ist gefragt und würde positiv unterstützt werden. Nichts für ungut...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit dem Gästebuch, schon seit . . . selbstlerner PHP Grundlagen 1 20.07.2007 07:41:53
Problem mit Code im Gästebuch Dark-Jay PHP Grundlagen 5 12.07.2007 16:59:12
Problem mit dem Gästebuch Flomo PHP Grundlagen 3 18.02.2007 16:05:52
Problem mit dem Gästebuch nate10 PHP Grundlagen 15 14.09.2005 15:51:21
Problem mit Gästebuch Coren PHP für Fortgeschrittene und Experten 3 19.10.2002 09:58:38


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt