Ein Gästebuch mit PHP & MySQL scripten |
pfinE

Mitglied
 

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin Name: Marie
 |
|
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);
$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>";
?>
<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

Mitglied
 

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin Name: Marie
 |
|
Oh Gott, danke.
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

Mitglied
 

Dabei seit: 03.05.2006
Beiträge: 1.306
Herkunft: Berlin Name: Marie
 |
|
Ok und "localhost" wäre in meinem Fall pfine.pf.ohost.de oder?
|
|
22.04.2008 21:05 |
|
|
Schockolädchen

Mitglied
 

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart
 |
|
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
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>
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
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Schockolädchen: 29.04.2008 18:02.
|
|
29.04.2008 18:01 |
|
|
Schockolädchen

Mitglied
 

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart
 |
|
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
|
|
14.05.2008 11:29 |
|
|
.Mandy

Mitglied
 

Dabei seit: 19.11.2005
Beiträge: 983
 |
|
Toller Tut und auch gut erklärt aber irgendetwas klappt bei mir immer noch nicht
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);
$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> |
|
Ich hoffe du kannst mir helfen?
|
|
14.05.2008 19:58 |
|
|
Schockolädchen

Mitglied
 

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart
 |
|
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> &n
bsp;  
;
&nb
sp;
&nb
sp;
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
|
|
14.05.2008 23:12 |
|
|
Schockolädchen

Mitglied
 

Dabei seit: 17.09.2005
Beiträge: 1.637
Herkunft: Stuttgart
 |
|
Kann mir niemand helfen?
__________________
Danke >>paranoid
|
|
20.05.2008 23:16 |
|
|
LeAnn

Mitglied
 

Dabei seit: 28.04.2008
Beiträge: 874
Herkunft: Berlin, Deutschland
 |
|
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 |
|
|
Audrey

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
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

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
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ästebuch</a><br> <a target="_top" href="ich.htm">Über mich </a><br> <a target="_top" href="ausrustung.htm">Ausrü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 |
|
|
.Maybe
Mitglied
 
Dabei seit: 01.12.2005
Beiträge: 5.230
 |
|
@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 |
|
|
Audrey

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
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

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
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

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
hey, ich habs ausprobiert aber es funktioniert nicht
__________________ KLICK
|
|
05.06.2008 15:43 |
|
|
Audrey

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
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ästebuch</a><br>
<a target="_top" href="ich.htm">Über mich </a><br>
<a target="_top" href="ausrustung.htm">Ausrü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

Mitglied
 

Dabei seit: 04.06.2005
Beiträge: 1.121
Herkunft: Spanien
 |
|
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 |
|
|
lenchen<3

Mitglied
 

Dabei seit: 03.06.2008
Beiträge: 34
 |
|
Echt super Tut
Hat gleich geklappt
Dankeschön
lenchen<3
__________________
|
|
11.06.2008 18:11 |
|
|
*sue

Metrotrasher
 

Dabei seit: 16.09.2007
Beiträge: 1.336
Herkunft: Ostsee
 |
|
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);
$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> |
|
LG Susi
__________________
|
|
17.06.2008 06:10 |
|
|
|
Impressum
|