Ein Gästebuch mit PHP & MySQL scripten |
|
Danke klappt echt super
Habe nur 10min gebraucht toll erklärt!!
Hoffe du machst mal wierder einen TUT
Vlg
__________________
Erstelle Professionelle Homepagen zu günstigen Preisen!
Beispiele und weitere Infos per PN.
Hundemantel wie neu!
|
|
16.10.2008 15:57 |
|
|
Ponyhof

Mir gehen die Nickänderungen auf den S*ck
 

Dabei seit: 19.02.2005
Beiträge: 5.951
 |
|
Warning: include(config.inc.php) [function.include]: failed to open stream: No such file or directory in /users/lysingur/www/gb.php on line 93
Warning: include() [function.include]: Failed opening 'config.inc.php' for inclusion (include_path='.:/etc/php/lib') in /users/lysingur/www/gb.php on line 93
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /users/lysingur/www/gb.php on line 103
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /users/lysingur/www/gb.php on line 104
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /users/lysingur/www/gb.php on line 105
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/lysingur/www/gb.php on line 106
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /users/lysingur/www/gb.php on line 113
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /users/lysingur/www/gb.php on line 114
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:
143:
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gästebuch</title>
<link rel="stylesheet" href="/style.css" type="text/css">
</head>
<body align="center">
<center> <b>. Gästebuch<br><br>
<?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="gb.php" target=_self>Weiter</a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>
<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>E-Mailadresse:</td>
<td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
</tr>
<tr>
<td>Webseite:</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: 320px;"><?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>";
?>
</center>
</body>
</html> |
|
Das der vom anderen gB, das auch funktioniert. Aber auf dem jetzigen Server eben nicht ... Ich finde den Fehler nicht.
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Ponyhof: 16.10.2008 19:24.
|
|
16.10.2008 19:23 |
|
|
Obsessive

ANTIDENKSCHABLONE.
 

Dabei seit: 25.06.2008
Beiträge: 242
Herkunft: Schwerin
 |
|
Parse error: syntax error, unexpected '}' in /usr/export/www/vhosts/funnetwork/hosting/adsch/gb.php3 on line 62
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:
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gästebuch</title>
<link rel="stylesheet" href="style.css">
</head>
<body style="background-color: rgb(22, 21, 27);">
<h1
style="font-family: Century Gothic; color: rgb(145, 109, 150); font-weight: normal;"><small>g
u e s t b o o k</small></h1>
<span style="font-family: Century Gothic; color: rgb(148, 141, 149);">lust
auf feedback? dann los - ich freu mich.</span><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post" name="guestbook">
<input name="flag" value="1" type="hidden">
<table>
<tbody>
<tr>
<td>Dein Name:</td>
<td><input name="absender"
value="<?php echo $_POST['absender']; ?>" type="text"></td>
</tr>
<tr>
<td>Deine E-mailadrese:</td>
<td><input name="mail"
value="<?php echo $_POST['mail']; ?>" type="text"></td>
</tr>
<tr>
<td>URL zu deiner Homepage:</td>
<td><input name="hp"
value="<?php echo $_POST['hp']; ?>" type="text"></td>
</tr>
<tr>
<td>Dein Text:</td>
<td><textarea name="text"
style="height: 150px; width: 429px;"><?php echo
$_POST['text']; ?></textarea>
</td>
</tr>
</tbody>
</table>
<input value="Eintragen" type="submit">
</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>
|
|
helfen, helfen, helfen.
__________________
- Gegen Denkschablonen. Für die Kultur. -
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Obsessive: 16.10.2008 20:17.
|
|
16.10.2008 20:09 |
|
|
Hello222
Mitglied
 
Dabei seit: 07.10.2008
Beiträge: 17
 |
|
ich brauch bitte auch noch hilfe ...
|
|
19.10.2008 17:43 |
|
|
-Katha-

.M.e.y.e.r.
 

Dabei seit: 22.09.2008
Beiträge: 1.952
Herkunft: NRW
 |
|
Kannst du mir das alles umschreiben so dass es in der Schriftart Tahoma ist?
Also wirklich alles?
Hier 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:
133:
134:
135:
136:
137:
138:
139:
140:
141:
|
<?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="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.01 Transitional//EN">
<html>
<head>
<title>Gästebuch</title>
<link rel="stylesheet" href="style.css">
</head>
<body style="background-image: url(grafiken/HG.jpg);">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post" name="guestbook">
<div style="text-align: center;"
<input name="flag" value="1" type="hidden">
<table>
<tbody>
<tr>
<td style="font-family: Tahoma;"><small>Dein
Name:</small>
<td><input name="absender"
value="<?php echo $_POST['absender']; ?>" type="text"></td>
</tr>
<tr>
<td style="font-family: Tahoma;"><small>Deine E-mailadrese:</small></td>
<td><input name="mail"
value="<?php echo $_POST['mail']; ?>" type="text"></td>
</tr>
<tr>
<td style="font-family: Tahoma;"><small>URL zu deiner Homepage:</small></td>
<td><input name="hp"
value="<?php echo $_POST['hp']; ?>" type="text"></td>
</tr>
<tr>
<td style="font-family: Tahoma;"><small>Dein Text:</small></td>
<td><textarea name="text"
value="><?php echo $_POST['text']; ?>
style="height: 150px; width: 429px;</textarea>
</td>
</tr>
</tbody>
</table>
<input value="Eintragen" type="submit">
</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> |
|
__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von -Katha-: 05.11.2008 20:23.
|
|
05.11.2008 20:23 |
|
|
|
Also ich hab n Problem und zwar:
Zitat: |
Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/rvzurlinde/gb.php on line 122
|
so hier der Code dazu ich hoffe ihr findet das unexpectete $ ich habs nämlich nich gefunden
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:
|
<html>
<head>
<title>Gästebuch</title>
<link rel="stylesheet" href="style.css">
</head>
<body text="#686866" link="#686866" vlink="#686866" alink="#686866"><p class="head">
<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
if($_POST['flag']==1)
{
$_POST['absender']=trim($_POST['absender']);
$_POST['mail']=trim($_POST['mail']);
$_POST['hp']=trim($_POST['hp']);
$_POST['text']=trim($_POST['text']);
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['mail']=strip_tags($_POST['mail']);
$_POST['hp']=strip_tags($_POST['hp']);
$_POST['text']=strip_tags($_POST['text']);
if(!$_POST['absender']){$fehler="Bitte gib Deinen Namen an! <br>";}
if(!$_POST['text']){$fehler="Bitte gib eine Nachricht ein! <br>";}
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else
{
include ("Datenbank.php");
$date = date("d.m.Y");
$time = date("H:i");
$tabellenname="gb";
$sql="INSERT INTO `gb` ( `id` , `date` , `time` , `name` , `mail` , `hp` , `text` )VALUES ('', '$date', '$time', '".$_POST['absender']."', '".$_POST['mail']."', '".$_POST['hp']."', '".$_POST['text']."');" ;
$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>";
}
echo $meldung;
}
if(!$_POST['flag'])
{
?>
<?php
include ("Datenbank.php");
$anzeigen=5;
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}
$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);
}
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0);
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>");
}
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>";
?>
|
|
|
|
29.11.2008 14:02 |
|
|
Avenson

Allein gegen den Rest
 

Dabei seit: 17.10.2007
Beiträge: 598
 |
|
|
06.12.2008 18:23 |
|
|
Avenson

Allein gegen den Rest
 

Dabei seit: 17.10.2007
Beiträge: 598
 |
|
Ah okay. Danke <3
Hat mittlerweile auch so geklappt
__________________
She's in love with the devil,
She's in love with Lucifer.
This is her revenge for all the years of pain and tears.
Blutengel . Lucifer
Éire
|
|
08.12.2008 20:02 |
|
|
Nedrsa

Mitglied
 

Dabei seit: 04.11.2010
Beiträge: 545
Name: Nadine
 |
|
Tolles Tut. <33
Ohne Problemchen gefunzt
|
|
08.12.2008 20:21 |
|
|
Horse Love

Ende?
 

Dabei seit: 13.04.2006
Beiträge: 2.935
Herkunft: Dortmund
 |
|
Einwandfrei
hat zwar ne ganze Weile (3 Stunden
) gedauert, bis ich den Code da hatte, wo er nun ist, aber er funktioniert ja jetzt gut.
|
|
03.01.2009 21:19 |
|
|
Marina347

Mitglied
 

Dabei seit: 25.07.2005
Beiträge: 525
Herkunft: Niedersachsen
 |
|
geht aber nicht *grummel*
Die Fehlermeldung kann ich aber grad nicht reinschreiben, da ich jetzt off muss. Ich kann sie aber hier reineditieren, wenn ich wieder da bin.
__________________
|
|
08.01.2009 15:06 |
|
|
Hrannar

Mitglied
 

Dabei seit: 27.06.2006
Beiträge: 4.094
Herkunft: BW
 |
|
hey, bei mir trägts das was ich in den beitrag schreib da ein wo eigentlich die webadresse reingehört....
woran liegt das??
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:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
|
<?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>Gästebuch</title>
<link rel="stylesheet" href="style.css">
</head>
<body style="background-image: url(bg.jpg);">
<h1><small>Gästebuch</small></h1>
<small>Ich freu mich immer über einen netten
Gästebucheintrag.<br>
<br>
</small>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post" name="guestbook"><small><input
name="flag" value="1" type="hidden">
</small>
<table>
<small></small><tbody>
<tr>
<small></small><td><small>Dein Name:</small></td>
<small></small><td><small><input
name="absender" value="<?php echo $_POST['absender']; ?>"
type="text"></small></td>
<small></small></tr>
<small> </small><tr>
<small></small><td><small>Deine
eMail-Adresse:</small></td>
<small> </small><td><small><input
name="mail" value="<?php echo $_POST['mail']; ?>"
type="text"></small></td>
<small></small></tr>
<small> </small><tr>
<small></small><td><small>Homepage</small></td>
<small> </small><td><small><input
name="hp" value="<?php echo $_POST['hp']; ?>" type="text"></small></td>
<small></small></tr>
<small> </small><tr>
<small></small><td><small>Dein Text:</small></td>
<small></small><td><small><textarea
name="text" style="height: 150px; width: 429px;"><?php echo $_POST['text']; ?></textarea>
</small></td>
<small></small></tr>
<small></small>
</tbody>
</table>
<small><input value="Eintragen" type="submit">
</small></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> |
|
__________________

It isn't a dream, it's real <3
|
|
23.01.2009 16:37 |
|
|
Hrannar

Mitglied
 

Dabei seit: 27.06.2006
Beiträge: 4.094
Herkunft: BW
 |
|
|
23.01.2009 17:41 |
|
|
Marina347

Mitglied
 

Dabei seit: 25.07.2005
Beiträge: 525
Herkunft: Niedersachsen
 |
|
Zitat: |
Original von Marina347
geht aber nicht *grummel*
Die Fehlermeldung kann ich aber grad nicht reinschreiben, da ich jetzt off muss. Ich kann sie aber hier reineditieren, wenn ich wieder da bin. |
es geht doch - keine Ahnung, warum es vorher nicht ging. Wahrscheinlich hab ich mich verschrieben ...
__________________
|
|
24.01.2009 15:52 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
Vor die www-Adresse ... sonst wird diese als relative Adresse gesehen und dann kommt durch den Browser die aktuelle Adresse, also espoir, davor. Bei einem Leerzeichen dasselbe ... wenn nix da steht, is das relativ zum aktuellen und damit espoir.
__________________
|
|
07.05.2009 19:29 |
|
|
|
Impressum
|