Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Archive » Archiv » Alte Tutorials » Ein Gästebuch mit PHP & MySQL scripten » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Seiten (7): « vorherige 1 [2] 3 4 nächste » ... letzte »
Zum Ende der Seite springen Ein Gästebuch mit PHP & MySQL scripten
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
pfinE pfinE ist weiblich
Mitglied


images/avatars/avatar-52829.png

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin
Name: Marie

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hmh, ok, ist eingefügt.
Jetzt steht aber immer noch die Fehlermeldung da.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['absender']=trim($_POST['absender']); 
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
//evtl. vorhandene HTML-Codes entfernen
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']); 
$_POST['hp']=strip_tags($_POST['text']); 
//testen, ob alle Felder ausgefüllt sind
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
/*
Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird
*/
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else //wenn alles ok ist, geht es weiter
{
//Zugangsdaten includen
include ("config.inc.php");
//Zeit und Datum ermitteln
$date date("d.m.Y");
$time date("H:i");
//sql-String zusammenbauen
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
//Verbindung zur Datenbank
$link mysql_connect("$dbhost""$dbuser""$dbpasswd");
mysql_select_db("$db"$link);
mysql_query($sql$link);
$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href="gb.php" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>
<br><br>
<?php    

//Zugangsdaten includen
include ("config.inc.php");   

$anzeigen=5//Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}  

//Auslesen der Einträge
$tabellenname="gb";
$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$link mysql_connect("$dbhost""$dbuser""$dbpasswd");
mysql_select_db("$db"$link);
$result mysql_query($sql$link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}     
         
//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 mysql_query($sql1$link);
$maxmysql_result($result1,0,0); 

//Ausgeben der Einträge   
for($i=0;$i<count($ergebnis);$i++)
{   
$text=nl2br($ergebnis[$i]['text']);

echo ("
<br /><br /><table>
  <tr>
    <td>".$ergebnis[$i]['name']." (<a href="mailto:".$ergebnis[$i]['mail']."">Mail</a> | <a href="".$ergebnis[$i]['hp']."" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td>
  </tr>
  <tr>
    <td>".$text."</td>
  </tr></table>");
  }   
  
  //Ausgeben der Links vor und zurück     
  echo "<table border="0" width="100%"><tr><td align="left">";
  if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}
echo "</td><td align="right">";
if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}
echo "</tr></table>";     
  
?>
<html>
<head>    
<title>Gästebuch</title> 
</head>
CREATE TABLE `gb` (
  `id` int(11) NOT NULL auto_increment,
  `date` varchar(255) NOT NULL default '',
  `time` varchar(255) NOT NULL default '',
  `name` varchar(255) NOT NULL default '',
  `mail` varchar(255) NOT NULL default '',
  `hp` varchar(255) NOT NULL default '',
  `text` longtext NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM
<body background="bg.jpg">
<h1>Gästebuch</h1>
Ich freu mich immer über einen netten Gästebucheintrag.<br><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
 <tr>
  <td>Dein Name:</td>
  <td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td>
 </tr>                                                                                                            
 <tr>
  <td>Deine eMail-Adresse:</td> 
  <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
 </tr>                                                                                                
 <tr>
  <td><a href="http://www.pfine.de.vu">pfinE's WebSite</a></td>
  <td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td>
 </tr>                                                                                            
 <tr>
  <td>Dein Text:</td>
  <td><textarea name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea>
 </td>
 </tr>
</table>
<input type="submit" value="Eintragen">
</form>
<?php
}
?>
</body>
</html>

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von pfinE: 22.04.2008 20:45.

22.04.2008 20:43 pfinE ist offline E-Mail an pfinE senden Beiträge von pfinE suchen Nehmen Sie pfinE in Ihre Freundesliste auf Fügen Sie pfinE in Ihre Kontaktliste ein MSN Passport-Profil von pfinE anzeigen
pfinE pfinE ist weiblich
Mitglied


images/avatars/avatar-52829.png

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin
Name: Marie

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Oh Gott, danke. großes Grinsen
Jetzt noch eine Frage wegen der "config.inc.php": Was meinst du mit Datenbankname? Und das Datenbankpasswort ist doch das, welches man bei MySQL angegeben hat, oder?
22.04.2008 20:51 pfinE ist offline E-Mail an pfinE senden Beiträge von pfinE suchen Nehmen Sie pfinE in Ihre Freundesliste auf Fügen Sie pfinE in Ihre Kontaktliste ein MSN Passport-Profil von pfinE anzeigen
pfinE pfinE ist weiblich
Mitglied


images/avatars/avatar-52829.png

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin
Name: Marie

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok und "localhost" wäre in meinem Fall pfine.pf.ohost.de oder?
22.04.2008 21:05 pfinE ist offline E-Mail an pfinE senden Beiträge von pfinE suchen Nehmen Sie pfinE in Ihre Freundesliste auf Fügen Sie pfinE in Ihre Kontaktliste ein MSN Passport-Profil von pfinE anzeigen
pfinE pfinE ist weiblich
Mitglied


images/avatars/avatar-52829.png

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin
Name: Marie

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok. xD Dann habe ich das jetzt auch.

*edit: Habe es jetzt alleine hinbekommen. Hatte nur einen Buchstaben falsch. -.-
Danke für deine Geduld. großes Grinsen

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von pfinE: 23.04.2008 19:26.

23.04.2008 19:23 pfinE ist offline E-Mail an pfinE senden Beiträge von pfinE suchen Nehmen Sie pfinE in Ihre Freundesliste auf Fügen Sie pfinE in Ihre Kontaktliste ein MSN Passport-Profil von pfinE anzeigen
Schockolädchen Schockolädchen ist weiblich
Mitglied


images/avatars/avatar-52704.png

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Huhu,

habe jetzt mal die zwei Sachen verändert, die du mir im letzten Thread geraten hast, aber leider kommen immer noch die gleichen Fehlermeldungen unglücklich Hab die extra config. Datei angelegt
>> Gästebuch

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['absender']=trim($_POST['absender']); 
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
//evtl. vorhandene HTML-Codes entfernen
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']); 
$_POST['hp']=strip_tags($_POST['text']); 
//testen, ob alle Felder ausgefüllt sind
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
/*
Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird
*/
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else //wenn alles ok ist, geht es weiter
{
//Zugangsdaten includen
include ("config.inc.php");
//Zeit und Datum ermitteln
$date = date("d.m.Y");
$time = date("H:i");
//sql-String zusammenbauen
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
//Verbindung zur Datenbank
$link = mysql_connect("$localhost", "$dbuser", "$dbpasswd");
mysql_select_db("$db", $link);
mysql_query($sql, $link);
$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href="gb.php" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>    
<title>Gästebuch</title>
<link rel="stylesheet" href="style.css"> 
</head>
<body background="grafiken/HG.jpg">
<h1><font size=2><u><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G Ä S T E B U C H</u></b></h1></font>
<br /><br><br><br>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
 <tr>
  <td>Dein Name:</td>
  <td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td>
 </tr>                                                                                                            
 <tr>
  <td>Deine E-mailadrese:</td> 
  <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
 </tr>                                                                                                
 <tr>
  <td>URL zu deiner Homepage:</td>
  <td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td>
 </tr>                                                                                            
 <tr>
  <td>Dein Text:</td>
  <td><textarea name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea>
 </td>
 </tr>
</table>
<input type="submit" value="Eintragen">
</form>
<?php
}
?>

<?php    

//Zugangsdaten includen
include ("config.inc.php");   

$anzeigen=5; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}  

//Auslesen der Einträge
$tabellenname="gb";
$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$link = mysql_connect("$localhost", "$dbuser", "$dbpasswd");
mysql_select_db("$db", $link);
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}     
         
//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0); 

//Ausgeben der Einträge   
for($i=0;$i<count($ergebnis);$i++)
{   
$text=nl2br($ergebnis[$i]['text']);

echo ("
<br /><br /><table>
  <tr>
    <td>".$ergebnis[$i]['name']." (<a href="mailto:".$ergebnis[$i]['mail']."">Mail</a> | <a href="".$ergebnis[$i]['hp']."" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td>
  </tr>
  <tr>
    <td>".$text."</td>
  </tr></table>");
  }   
  
  //Ausgeben der Links vor und zurück     
  echo "<table border="0" width="100%"><tr><td align="left">";
  if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}
echo "</td><td align="right">";
if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}
echo "</tr></table>";     
  
?> 

</body>
</html>


Wo ist noch ein Fehler drin?

__________________


Danke >>paranoid Herz

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Schockolädchen: 29.04.2008 18:02.

29.04.2008 18:01 Schockolädchen ist offline E-Mail an Schockolädchen senden Beiträge von Schockolädchen suchen Nehmen Sie Schockolädchen in Ihre Freundesliste auf
Schockolädchen Schockolädchen ist weiblich
Mitglied


images/avatars/avatar-52704.png

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also ich habe alle Passwörter etc. nochmal kontrolliert, die stimmen alle.

Hier meine config.inc.php Datei:

<?php
$dbhost = "localhost";
$dbuser = "butterblume";
$dbpasswd = "ichliebedich";
$db = "http://butterblume.bu.funpic.de";
?>

Muss ich bei dem PW schon das PW von der MySQL Datenbank angeben, oder?

__________________


Danke >>paranoid Herz

14.05.2008 11:29 Schockolädchen ist offline E-Mail an Schockolädchen senden Beiträge von Schockolädchen suchen Nehmen Sie Schockolädchen in Ihre Freundesliste auf
.Mandy .Mandy ist weiblich
Mitglied


images/avatars/avatar-44400.jpg

Dabei seit: 19.11.2005
Beiträge: 983

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Toller Tut und auch gut erklärt aber irgendetwas klappt bei mir immer noch nicht smile
http://krissivanni.kr.funpic.de/gb.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['absender']=trim($_POST['absender']); 
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
//evtl. vorhandene HTML-Codes entfernen
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']); 
$_POST['hp']=strip_tags($_POST['text']); 
//testen, ob alle Felder ausgefüllt sind
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
/*
Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird
*/
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else //wenn alles ok ist, geht es weiter
{
//Zugangsdaten includen
include ("config.inc.php");
//Zeit und Datum ermitteln
$date date("d.m.Y");
$time date("H:i");
//sql-String zusammenbauen
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
//Verbindung zur Datenbank
$link mysql_connect("$dbhost""$dbuser""$dbpasswd");
mysql_select_db("$db"$link);
mysql_query($sql$link);
$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href="gb.php" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>    
<title>Gästebuch</title>
<link rel="stylesheet" href="style.css"> 
</head>
<body background="grafiken/HG.jpg">
<h1>Gästebuch</h1>
Ich freu mich immer über einen netten Gästebucheintrag.<br />

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
 <tr>
  <td>Dein Name:</td>
  <td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td>
 </tr>                                                                                                            
 <tr>
  <td>Deine E-mailadrese:</td> 
  <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
 </tr>                                                                                                
 <tr>
  <td>URL zu deiner Homepage:</td>
  <td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td>
 </tr>                                                                                            
 <tr>
  <td>Dein Text:</td>
  <td><textarea name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea>
 </td>
 </tr>
</table>
<input type="submit" value="Eintragen">
</form>
<?php
}
?>

<?php    

//Zugangsdaten includen
include ("config.inc.php");   

$anzeigen=5//Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}  

//Auslesen der Einträge
$tabellenname="gb";
$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$link mysql_connect("$dbhost""$dbuser""$dbpasswd");
mysql_select_db("$db"$link);
$result mysql_query($sql$link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}     
         
//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 mysql_query($sql1$link);
$maxmysql_result($result1,0,0); 

//Ausgeben der Einträge   
for($i=0;$i<count($ergebnis);$i++)
{   
$text=nl2br($ergebnis[$i]['text']);

echo ("
<br /><br /><table>
  <tr>
    <td>".$ergebnis[$i]['name']." (<a href="mailto:".$ergebnis[$i]['mail']."">Mail</a> | <a href="".$ergebnis[$i]['hp']."" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td>
  </tr>
  <tr>
    <td>".$text."</td>
  </tr></table>");
  }   
  
  //Ausgeben der Links vor und zurück     
  echo "<table border="0" width="100%"><tr><td align="left">";
  if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}
echo "</td><td align="right">";
if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}
echo "</tr></table>";     
  
?>

</body>
</html>


Ich hoffe du kannst mir helfen? smile
14.05.2008 19:58 .Mandy ist offline E-Mail an .Mandy senden Beiträge von .Mandy suchen Nehmen Sie .Mandy in Ihre Freundesliste auf
Schockolädchen Schockolädchen ist weiblich
Mitglied


images/avatars/avatar-52704.png

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Huhu,

also, leider kommen bei mir immer noch Fehlermeldungen.
Hier kannst du es ja nochmal anschauen >> Gästebuch

Mein Code nochmal, da wos fett ist, soll der Fehler wohl drin sein. ( Steht zumindest beim GB ^^ )

Zitat:
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['absender']=trim($_POST['absender']);
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
//evtl. vorhandene HTML-Codes entfernen
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']);
$_POST['hp']=strip_tags($_POST['text']);
//testen, ob alle Felder ausgefüllt sind
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
/*
Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird
*/
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else //wenn alles ok ist, geht es weiter
{
//Zugangsdaten includen
include ("config.inc.php");
//Zeit und Datum ermitteln
$date = date("d.m.Y");
$time = date("H:i");
//sql-String zusammenbauen
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
//Verbindung zur Datenbank
$link = mysql_connect("$localhost", "$dbuser", "$dbpasswd");
mysql_select_db("$db", $link);
mysql_query($sql, $link);
$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href=\"gb.php\" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Gästebuch</title>
<link rel="stylesheet" href="style.css">
</head>
<body background="grafiken/HG.jpg">
<h1><font size=2><u><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G Ä S T E B U C H</u></b></h1></font>
<br /><br><br><br>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
<tr>
<td>Dein Name:</td>
<td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td>
</tr>
<tr>
<td>Deine E-mailadrese:</td>
<td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
</tr>
<tr>
<td>URL zu deiner Homepage:</td>
<td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td>
</tr>
<tr>
<td>Dein Text:</td>
<td><textarea name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea>
</td>
</tr>
</table>
<input type="submit" value="Eintragen">
</form>
<?php
}
?>

<?php

//Zugangsdaten includen
include ("config.inc.php");

$anzeigen=5; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}

//Auslesen der Einträge
$tabellenname="gb";

//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0);

//Ausgeben der Einträge
for($i=0;$i<count($ergebnis);$i++)
{
$text=nl2br($ergebnis[$i]['text']);

echo ("
<br /><br /><table>
<tr>
<td>".$ergebnis[$i]['name']." (<a href=\"mailto:".$ergebnis[$i]['mail']."\">Mail</a> | <a href=\"".$ergebnis[$i]['hp']."\" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td>
</tr>
<tr>
<td>".$text."</td>
</tr></table>");
}

//Ausgeben der Links vor und zurück
echo "<table border=\"0\" width=\"100%\"><tr><td align=\"left\">";
if($start>=$anzeigen){echo "<a href=\"".$_SERVER['PHP_SELF']."?limit=".$start."&back=1\">Zurück</a>";}
echo "</td><td align=\"right\">";
if($start+$anzeigen<$max-1){echo "<a href=\"".$SERVER['PHP_SELF']."?limit=".$start."&vor=1\">Weiter</a>";}
echo "</tr></table>";

?>

</body>
</html>


__________________


Danke >>paranoid Herz

14.05.2008 23:12 Schockolädchen ist offline E-Mail an Schockolädchen senden Beiträge von Schockolädchen suchen Nehmen Sie Schockolädchen in Ihre Freundesliste auf
Schockolädchen Schockolädchen ist weiblich
Mitglied


images/avatars/avatar-52704.png

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Kann mir niemand helfen? unglücklich

__________________


Danke >>paranoid Herz

20.05.2008 23:16 Schockolädchen ist offline E-Mail an Schockolädchen senden Beiträge von Schockolädchen suchen Nehmen Sie Schockolädchen in Ihre Freundesliste auf
LeAnn LeAnn ist weiblich
Mitglied


images/avatars/avatar-51139.jpg

Dabei seit: 28.04.2008
Beiträge: 874
Herkunft: Berlin, Deutschland

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich find das Tut super aber bei mir funktioniert das nicht mit dem Blättern. Ich hab 6 Einträge (5 davon hab ich nur gemacht um das zu testen) und der 6. ist einfach weg. Ich kann da nirgends auf Weiter klicken.

http://jana.bbping.de/miml/iframe.html (dann auf guestbook klicken)

__________________

26.05.2008 10:21 LeAnn ist offline E-Mail an LeAnn senden Homepage von LeAnn Beiträge von LeAnn suchen Nehmen Sie LeAnn in Ihre Freundesliste auf Fügen Sie LeAnn in Ihre Kontaktliste ein
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hi, ich hab es jezt auch mal versucht... und ich muss anfangs mal sagen ich bin nicht wirklich gut in php... also eig ziemlich schlecht deswegen kommen warscheinlich auch so viele fehlermeldungen haha...

naja vielleicht kannst du mir ja helfen.

klick (das ist das gästebuch)

code:
1:
<html><head> <title>Gästebuch</title><link href="zip-315/css.css" rel="stylesheet" type="text/css"></head><body background="grafiken/HG.jpg"><h1>Gästebuch</h1>Ich freu mich immer über einen netten Gästebucheintrag.<br /><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook"><input type="hidden" name="flag" value="1"><table> <tr> <td>Dein Name:</td> <td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td> </tr> <tr> <td>Deine E-mailadrese:</td> <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td> </tr> <tr> <td>URL zu deiner Homepage:</td> <td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td> </tr> <tr> <td>Dein Text:</td> <td><textarea name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea> </td> </tr></table><input type="submit" value="Eintragen"></form><?php//$_POST['flag']==1, wenn das Formular abgeschickt wurdeif($_POST['flag']==1){//Leerstellen entfernen$_POST['absender']=trim($_POST['absender']); $_POST['mail']=trim($_POST['mail']);$_POST['hp']=trim($_POST['hp']);$_POST['text']=trim($_POST['text']);//evtl. vorhandene HTML-Codes entfernen$_POST['absender']=strip_tags($_POST['absender']);$_POST['mail']=strip_tags($_POST['mail']);$_POST['hp']=strip_tags($_POST['hp']); $_POST['hp']=strip_tags($_POST['text']); //testen, ob alle Felder ausgefüllt sindif(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}/*Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird*/if($fehler){$meldung="".$fehler."";unset($_POST['flag']);}else //wenn alles ok ist, geht es weiter{//Zugangsdaten includeninclude ("config.inc.php");//Zeit und Datum ermitteln$date = date("d.m.Y");$time = date("H:i");//sql-String zusammenbauen$tabellenname="gb";$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;//Verbindung zur Datenbank$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");mysql_select_db("$db", $link);mysql_query($sql, $link);$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href="gb.php" target=_self>Weiter</a>";}//Ausgeben der Meldungecho $meldung;}//Ende $_POST['flag']==1if(!$_POST['flag']){?><?php //Zugangsdaten includeninclude ("config.inc.php"); $anzeigen=5; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollenif($_GET['vor']){$start=$_GET['limit']+$anzeigen;}if($_GET['back']){$start=$_GET['limit']-$anzeigen;}if(!$start){$start=0;} //Auslesen der Einträge$tabellenname="gb";$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");mysql_select_db("$db", $link);$result = mysql_query($sql, $link);for($i=0;$i<mysql_num_rows($result);$i++){$ergebnis[$i]=mysql_fetch_array($result);} //Ermitteln, wie viele Einträge vorliegen$sql1="SELECT COUNT(*) FROM $tabellenname ";$result1 = mysql_query($sql1, $link);$max= mysql_result($result1,0,0); //Ausgeben der Einträge for($i=0;$i<count($ergebnis);$i++){ $text=nl2br($ergebnis[$i]['text']);echo ("<br /><br /><table> <tr> <td>".$ergebnis[$i]['name']." (<a href="mailto:".$ergebnis[$i]['mail']."">Mail</a> | <a href="".$ergebnis[$i]['hp']."" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td> </tr> <tr> <td>".$text."</td> </tr></table>"); } //Ausgeben der Links vor und zurück echo "<table border="0" width="100%"><tr><td align="left">"; if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}echo "</td><td align="right">";if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}echo "</tr></table>"; }?></body></html>



hoffe jemand kann mir helfen. Liebe grüße Audrey

__________________
KLICK

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Audrey: 03.06.2008 21:39.

03.06.2008 21:36 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey, danke für deine schnelle antwort... hat gerade auch alles geklappt. jetzt hab ich es nur noch in meine page eingebaut und jetzt zeigt er mir diesen fehler an:

Parse error: syntax error, unexpected $end in /users/audrey/www/gaestebuch.php on line 160


code:
1:
<html>	<title>Augenblicke</title>	<link rel="stylesheet" href="style.css">		<body>		<div class="picture">			<img src="sider.jpg" width="838" heigt="498" border="0" left="596">		</div>				<div class="header">			<img src="header.jpg" width="476" height="50" border="0">		</div>					<div id="Layer1" style="position: absolute; left: 598px; top: 4px; width: 365px; height: 104px;"> <iframe src="news.htm" name="menu" width="369" height="110" frameborder=0 scrolling="no" noresize style="border : 0px" allowtransparency="true" ;> </iframe></div>				<div class="menu"><p><a target="_top" href="index.htm">Home</a><br>				<a target="_top" href="gastebuch.htm">G&auml;stebuch</a><br>				<a target="_top" href="ich.htm">&Uuml;ber mich </a><br>			<a target="_top" href="ausrustung.htm">Ausr&uuml;stung</a>		 <p><a target="_top" href="galerie.htm">Galerie</a><br>		 <a target="_top" href="archiv.htm">Archiv</a><br>		 <a target="_top" href="zeichnungen.htm">Zeichnungen</a><br>		 <a target="_top" href="grafiken.htm">Grafiken</a></p>			<p><a target="_top" href="angebote.htm">Angebote</a><br>			 <a target="_top" href="impressum.htm">Impressum</a><br>			 <a target="_top" href="links.htm">Links</a><br> <a target="_top" href="danke.htm">Danke!</a></p>		</div>		<div class="content">		 <h1>Gästebuch</h1>Ich freu mich immer über einen netten Gästebucheintrag.<br /><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook"><input type="hidden" name="flag" value="1"><table> <tr> <td width="55" background="bg.jpg">Dein Name:</td> <td width="429" background="bg.jpg"><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td> </tr> <tr> <td background="bg.jpg">Deine E-mailadrese:</td> <td background="bg.jpg"><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td> </tr> <tr> <td background="bg.jpg">URL zu deiner Homepage:</td> <td background="bg.jpg"><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td> </tr> <tr> <td background="bg.jpg">Dein Text:</td> <td background="bg.jpg"><textarea name="text" style="height: 150px; width: 329px;"><?php echo $_POST['text']; ?></textarea> </td> </tr></table><input type="submit" value="Eintragen"></form><?php//$_POST['flag']==1, wenn das Formular abgeschickt wurdeif($_POST['flag']==1){//Leerstellen entfernen$_POST['absender']=trim($_POST['absender']); $_POST['mail']=trim($_POST['mail']);$_POST['hp']=trim($_POST['hp']);$_POST['text']=trim($_POST['text']);//evtl. vorhandene HTML-Codes entfernen$_POST['absender']=strip_tags($_POST['absender']);$_POST['mail']=strip_tags($_POST['mail']);$_POST['hp']=strip_tags($_POST['hp']); $_POST['hp']=strip_tags($_POST['text']); //testen, ob alle Felder ausgefüllt sindif(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}/*Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird*/if($fehler){$meldung="".$fehler."";unset($_POST['flag']);}else //wenn alles ok ist, geht es weiter{//Zugangsdaten includeninclude ("config.inc.php");//Zeit und Datum ermitteln$date = date("d.m.Y");$time = date("H:i");//sql-String zusammenbauen$tabellenname="gb";$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;//Verbindung zur Datenbank$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");mysql_select_db("$db", $link);mysql_query($sql, $link);$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href="gb.php" target=_self>Weiter</a>";}//Ausgeben der Meldungecho $meldung;}//Ende $_POST['flag']==1if(!$_POST['flag']){?><?php //Zugangsdaten includeninclude ("config.inc.php"); $anzeigen=5; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollenif($_GET['vor']){$start=$_GET['limit']+$anzeigen;}if($_GET['back']){$start=$_GET['limit']-$anzeigen;}if(!$start){$start=0;} //Auslesen der Einträge$tabellenname="gb";$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");mysql_select_db("$db", $link);$result = mysql_query($sql, $link);for($i=0;$i<mysql_num_rows($result);$i++){$ergebnis[$i]=mysql_fetch_array($result);} //Ermitteln, wie viele Einträge vorliegen$sql1="SELECT COUNT(*) FROM $tabellenname ";$result1 = mysql_query($sql1, $link);$max= mysql_result($result1,0,0); //Ausgeben der Einträge for($i=0;$i<count($ergebnis);$i++){ $text=nl2br($ergebnis[$i]['text']);echo ("<br /><br /><table> <tr> <td>".$ergebnis[$i]['name']." (<a href="mailto:".$ergebnis[$i]['mail']."">Mail</a> | <a href="".$ergebnis[$i]['hp']."" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td> </tr> <tr> <td>".$text."</td> </tr></table>"); } //Ausgeben der Links vor und zurück echo "<table border="0" width="100%"><tr><td align="left">"; if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}echo "</td><td align="right">";if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}echo "</tr></table>"; ?>		 <p align="justify"><br>		</div>	</body></html>


__________________
KLICK
04.06.2008 01:44 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
.Maybe
Mitglied


Dabei seit: 01.12.2005
Beiträge: 5.230

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

@Audry: Aaah Oo Bau doch bitte Zeilenumbrüche ein!!
Aber ich kann dir sagen, was der Fehler bedeutet - du hast eine Klammer auf gemacht aber nicht wieder geschlossen. Schau doch einfach nach, ob du für jede { auch ein } hast ^^
04.06.2008 10:59 .Maybe ist offline E-Mail an .Maybe senden Beiträge von .Maybe suchen Nehmen Sie .Maybe in Ihre Freundesliste auf
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey, ja sry wegen den zeilenumbrüchen aber iwie ändert der das automatisch immer in diese eine zeile auch wenn ich das richtig reinkopiere... hmmm...

ok ich werd mich jetzt mal auf die suche begeben. hoffe ich finde es denn eig bin ich für sowas immer ziemlich blind haha

danke!

__________________
KLICK
04.06.2008 11:33 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey,
also erstmal danke für eure hilfe... ich habs jetzt und es funzt xD

jetzt hab ich nur noch ein kleines problemchen und das nennt sich homepage.

wenn man die homepage angibt verlinkt der in der antwort nicht die homepage sondern den text den man als nachricht abschickt. :S

www.audrey-lohkamp.de.vu

__________________
KLICK
04.06.2008 17:45 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey, ich habs ausprobiert aber es funktioniert nicht unglücklich

__________________
KLICK
05.06.2008 15:43 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

soo... hier ist mein code!
Wenn ich es als code reinstelle macht er mir wieder keine zeilenumbrüche rein also ich hoffe du kannst so durchblicken... hehe

Naja mein Problem ist, dass er anstatt die Homepage den Text verlinkt.
Das heißt wenn man auf die Homepage möchte von dem der ins gb geschrieben hat üffnet sich eine seite aber nicht mit dem link sondern mit dem text den man bei der nachricht eingegeben hat..
Du kannst es selber nachschauen : audrey.bplaced.de/gaestebuch.php

<html>
<title>Augenblicke</title>
<link rel="stylesheet" href="style.css">
<style type="text/css">
<!--
.Stil1 {color: #FFFFFF}
-->
</style>
<body>
<div class="picture">
<img src="sider.jpg" width="838" heigt="498" border="0" left="596">
</div>

<div class="header">
<img src="header.jpg" width="476" height="50" border="0">
</div>

<div class="menu">
<p><a target="_top" href="index.htm">Home</a><br>
<a target="_top" href="gastebuch.htm">G&auml;stebuch</a><br>
<a target="_top" href="ich.htm">&Uuml;ber mich </a><br>
<a target="_top" href="ausrustung.htm">Ausr&uuml;stung</a>
<p><a target="_top" href="galerie.htm">Galerie</a><br>
<a target="_top" href="zeichnungen.htm">Zeichnungen</a><br>
<a target="_top" href="grafiken.htm">Grafiken</a></p>
<p><a target="_top" href="angebote.htm">Angebote</a><br>
<a target="_top" href="impressum.htm">Impressum</a><br>
<a target="_top" href="links.htm">Links</a><br>
<a target="_top" href="danke.htm">Danke!</a></p>
</div>

<div class="content">
<h1>Gästebuch</h1>
Ich freu mich immer über einen netten Gästebucheintrag.<br />
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
<tr>
<td width="103" background="bg.jpg"><span class="Stil1">Dein Name:</span></td>
<td width="329" background="bg.jpg"><input name="absender" type="text" value="<?php echo $_POST['absender']; ?>"></td>
</tr>
<tr>
<td background="bg.jpg"><span class="Stil1">Deine E-mailadresse:</span></td>
<td background="bg.jpg"><input name="mail" type="text" value="<?php echo $_POST['mail']; ?>"></td>
</tr>
<tr>
<td background="bg.jpg"><span class="Stil1"> Homepage:</span></td>
<td background="bg.jpg"><input name="hp" type="text" value="<?php echo $_POST['hp']; ?>"></td>
</tr>
<tr>
<td background="bg.jpg"><span class="Stil1">Nachricht:</span></td>
<td background="bg.jpg"><span style="color: #FFFFFF">
<textarea name="text" style="height: 150px; width: 329px;"><?php echo $_POST['text']; ?></textarea>
</span> </td>
</tr>
</table>
<input type="submit" value="Eintragen">
</form>
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['absender']=trim($_POST['absender']);
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
//evtl. vorhandene HTML-Codes entfernen
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']);
$_POST['text']=strip_tags($_POST['text']);
//testen, ob alle Felder ausgefüllt sind
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
/*
Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird
*/
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else //wenn alles ok ist, geht es weiter
{
//Zugangsdaten includen
include ("config.inc.php");
//Zeit und Datum ermitteln
$date = date("d.m.Y");
$time = date("H:i");
//sql-String zusammenbauen
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
//Verbindung zur Datenbank
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");
mysql_select_db("$db", $link);
mysql_query($sql, $link);
$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href=\"gaestebuch.php\" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
?>


<?php

//Zugangsdaten includen
include ("config.inc.php");

$anzeigen=5; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}

//Auslesen der Einträge
$tabellenname="gb";
$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");
mysql_select_db("$db", $link);
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}

//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0);

//Ausgeben der Einträge
for($i=0;$i<count($ergebnis);$i++)
{
$text=nl2br($ergebnis[$i]['text']);

echo ("
<br /><br /><table width='100%'>
<tr>
<td background='bg.jpg'><span class='Stil1'>".$ergebnis[$i]['name']."</span>
</tr>
<tr>
<td background='bg.jpg'><span class='Still'><a href=\"mailto:".$ergebnis[$i]['mail']."\"><img src='images2/email.jpg' border='0'></a><a href=\"".$ergebnis[$i]['hp']."\" target=_blank><img src='images2/homepage.gif' border='0'></a></td>
</tr>
<tr>
<td background='bg.jpg'><span class='Stil1'>schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr:</td>
</tr>
<tr>
<td background='bg.jpg'><span class='Stil1'>".$text."</td>
</tr>
</table>");
}


//Ausgeben der Links vor und zurück
echo "<table border=\"0\" width=\"100%\"><tr><td align=\"left\">";
if($start>=$anzeigen){echo "<a href=\"".$_SERVER['PHP_SELF']."?limit=".$start."&back=1\">Zurück</a>";}
echo "</td><td align=\"right\">";
if($start+$anzeigen<$max-1){echo "<a href=\"".$SERVER['PHP_SELF']."?limit=".$start."&vor=1\">Weiter</a>";}
echo "</tr></table>";

?>
<p align="justify"><br><a href="java script:%20history.back(-2)" target="_self">Back</a>
</div>
</body>
</html>

__________________
KLICK
05.06.2008 17:25 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
Audrey Audrey ist weiblich
Mitglied


images/avatars/avatar-39450.jpg

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey!
stimmt jett verlinkt er zumindest schon mal halbs richtig hehe...
DSas Problem jetzt ist nur das er audrey.bplaced.de vor den link setzt.

also audrey.bplaced.de/www.audrey-lohkamp.de.vu

__________________
KLICK
05.06.2008 20:59 Audrey ist offline E-Mail an Audrey senden Homepage von Audrey Beiträge von Audrey suchen Nehmen Sie Audrey in Ihre Freundesliste auf Fügen Sie Audrey in Ihre Kontaktliste ein MSN Passport-Profil von Audrey anzeigen
lenchen<3 lenchen<3 ist weiblich
Mitglied


images/avatars/avatar-36959.gif

Dabei seit: 03.06.2008
Beiträge: 34

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Echt super Tut fröhlich Hat gleich geklappt fröhlich Dankeschön

lenchen<3

__________________

11.06.2008 18:11 lenchen<3 ist offline E-Mail an lenchen<3 senden Beiträge von lenchen<3 suchen Nehmen Sie lenchen<3 in Ihre Freundesliste auf
*sue *sue ist weiblich
Metrotrasher


images/avatars/avatar-53694.jpg

Dabei seit: 16.09.2007
Beiträge: 1.336
Herkunft: Ostsee

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Echt klasse tut!
Ich habe alle meine Fehler bis auf diesen ausbuegeln koennen :/
denn da habe ich KEINE Ahnung was ich machen soll!

Die Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/reitstallpicollo/www/gb.php on line 98

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /users/reitstallpicollo/www/gb.php on line 106

Und mein Code
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['absender']=trim($_POST['absender']); 
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
//evtl. vorhandene HTML-Codes entfernen
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']); 
$_POST['hp']=strip_tags($_POST['text']); 
//testen, ob alle Felder ausgefüllt sind
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
/*
Wenn Fehler vorhanden, die Textausgabe formatieren und $_POST['flag'] zurücksetzen, damit das Formular erneut angezeigt wird
*/
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else //wenn alles ok ist, geht es weiter
{
//Zugangsdaten includen
include ("config.inc.php");
//Zeit und Datum ermitteln
$date date("d.m.Y");
$time date("H:i");
//sql-String zusammenbauen
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
//Verbindung zur Datenbank
$link mysql_connect("$dbhost""$dbuser""$dbpasswd");
mysql_select_db("$db"$link);
mysql_query($sql$link);
$meldung="Ihre Angaben wurden aufgenommen und werden im Gästebuch eingetragen. <a href="gb.php" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>
<html>
<head>    
<title>Werbebuch</title> 
</head>
<body background="bg.jpg">
<h1>Werbebuch</h1>
<br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
 <tr>
  <td>Dein Name:</td>
  <td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td>
 </tr>                                                                                                            
 <tr>
  <td>Deine eMail-Adresse:</td> 
  <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
 </tr>                                                                                                
 <tr>
  <td>Deone Homepage</td>
  <td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td>
 </tr>                                                                                            
 <tr>
  <td>Dein Text:</td>
  <td><textarea name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea>
 </td>
 </tr>
</table>
<input type="submit" value="Eintragen">
</form>
<?php
}
?>
<br><br>
<?php    

//Zugangsdaten includen
include ("config.inc.php");   

$anzeigen=5//Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}  

//Auslesen der Einträge
$tabellenname="gb";
$sql="SELECT id, date, time, name, mail, hp, text FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$link mysql_connect("$dbhost""$dbuser""$dbpasswd");
mysql_select_db("$db"$link);
$result mysql_query($sql$link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}     
         
//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 mysql_query($sql1$link);
$maxmysql_result($result1,0,0); 

//Ausgeben der Einträge   
for($i=0;$i<count($ergebnis);$i++)
{   
$text=nl2br($ergebnis[$i]['text']);

echo ("
<br /><br /><table>
  <tr>
    <td>".$ergebnis[$i]['name']." (<a href="mailto:".$ergebnis[$i]['mail']."">Mail</a> | <a href="".$ergebnis[$i]['hp']."" target=_blank>WWW</a>) schrieb am ".$ergebnis[$i]['date']." um ".$ergebnis[$i]['time']." Uhr: </td>
  </tr>
  <tr>
    <td>".$text."</td>
  </tr></table>");
  }   
  
  //Ausgeben der Links vor und zurück     
  echo "<table border="0" width="100%"><tr><td align="left">";
  if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}
echo "</td><td align="right">";
if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}
echo "</tr></table>";     
  
?>
</body>
</html>


LG Susi

__________________

17.06.2008 06:10 *sue ist offline E-Mail an *sue senden Beiträge von *sue suchen Nehmen Sie *sue in Ihre Freundesliste auf
Seiten (7): « vorherige 1 [2] 3 4 nächste » ... letzte » Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Archive » Archiv » Alte Tutorials » Ein Gästebuch mit PHP & MySQL scripten

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH