Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Archive (https://www.gegen-bilderklau.net/board.php?boardid=73)
--- Archiv (https://www.gegen-bilderklau.net/board.php?boardid=62)
---- Alte Tutorials (https://www.gegen-bilderklau.net/board.php?boardid=64)
----- Ein Gästebuch mit PHP & MySQL scripten (https://www.gegen-bilderklau.net/thread.php?threadid=128038)


Geschrieben von CL.mein.Traumpferd am 16.10.2008 um 15:57:

 

Danke klappt echt superfröhlich Habe nur 10min gebraucht toll erklärt!!smile
Hoffe du machst mal wierder einen TUTgroßes Grinsen
Vlg



Geschrieben von Ponyhof am 16.10.2008 um 19:23:

 

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);
$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>";     
  
?>


                       </center>
</body>
</html>


Das der vom anderen gB, das auch funktioniert. Aber auf dem jetzigen Server eben nicht ... Ich finde den Fehler nicht.



Geschrieben von Obsessive am 16.10.2008 um 20:09:

 

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&auml;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;">&lt;?php echo
$_POST['text']; ?&gt;</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. unglücklich



Geschrieben von Hello222 am 19.10.2008 um 17:43:

 

ich brauch bitte auch noch hilfe ...



Geschrieben von -Katha- am 05.11.2008 um 20:23:

 

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&auml;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=">&lt;?php echo $_POST['text']; ?&gt;
 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);
$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>



Geschrieben von Bah-bah-pfui-wesen am 29.11.2008 um 14:02:

 

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);
$maxmysql_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>";     
  
?> 



Geschrieben von Avenson am 06.12.2008 um 18:23:

 

Hey fröhlich
Das ist genau wonach ich gesucht habe smile
Ob es klappt oder nicht, weiß ich leider noch nicht, denn ich scheitere grade an der config.inc.php
Ich weiß nicht wirklich 'wo' ich die erstellen muss.
In phpMyAdmin oder als Datei, die ich hochlade (oder ist es egal)?
Jedenfalls habe ich es mal bei phpMyAdmin probiert und leider eine Fehlermeldung bekommen:

ERROR: Unbekannte Interpunktion @ 1
STR: <?
SQL: <?php
$dbhost = "localhost";<?php
$dbhost = "localhost";<?php
$dbhost = "localhost";<?php
$dbhost = "localhost";<?php
$dbhost = "localhost";<?php
$dbhost = "localhost";


SQL-Befehl:

<?php $dbhost = "localhost";

MySQL meldet:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
$dbhost = "localhost"' at line 1


Scheint irgendwas mit dem localhost zu sein, ich weiß jetzt aber ehrlich nicht was (da ich von php bisher auch nicht viel Ahnung habe).
Vielleicht könntest du mir helfen? fröhlich
Vielen Dank schonmal <3



Geschrieben von Avenson am 08.12.2008 um 20:02:

 

Ah okay. Danke <3
Hat mittlerweile auch so geklappt fröhlich



Geschrieben von Nedrsa am 08.12.2008 um 20:21:

 

Tolles Tut. <33
Ohne Problemchen gefunzt smile



Geschrieben von Horse Love am 03.01.2009 um 21:19:

 

Einwandfrei Augenzwinkern
hat zwar ne ganze Weile (3 Stunden großes Grinsen ) gedauert, bis ich den Code da hatte, wo er nun ist, aber er funktioniert ja jetzt gut.



Geschrieben von Marina347 am 08.01.2009 um 14:33:

 

Hallo,
das Gästebuch funktioniert.

Allerdings hätte ich gerne mehr als 5 Beiträge pro Seite (wie du im Code angegeben hast).
Muss ich da nur die 5 in der Zeile ersetzen oder noch etwas anderes ändern?
php:
1:
$anzeigen=5//Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
Eine 10 nimmt er nämlich nicht an.

Liebe Grüße,
Marina



Geschrieben von Marina347 am 08.01.2009 um 15:06:

 

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.



Geschrieben von Hrannar am 23.01.2009 um 16:37:

 

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&auml;stebuch</title>
  <link rel="stylesheet" href="style.css">
</head>
<body style="background-image: url(bg.jpg);">
<h1><small>G&auml;stebuch</small></h1>
<small>Ich freu mich immer &uuml;ber einen netten
G&auml;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);
$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>



Geschrieben von Hrannar am 23.01.2009 um 17:41:

 

super! danke funktiuoniert fröhlich
p.s: super tut !!



Geschrieben von Marina347 am 24.01.2009 um 15:52:

 

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 ...



Geschrieben von Love am 23.03.2009 um 16:21:

 

- erledigt -

Und viii~elen, lieben, herzlichen Dank für's Tut. (:



Geschrieben von -blue- am 01.05.2009 um 15:02:

 

echt tolles tutorial <3
endlich keine werbung mehr fröhlich

ich hab nur ein klitzekleines Problemchen:
Mann kann ja die Homepageadresse angeben. Wenn man jetzt zum Beispiel als Adresse www.meinehomepage.de eingibt, erscheint es nacher so:
http://espoir.es.funpic.de/www.meinehomepage.de

[espoir.es.funpic.de ist die seite, auf der das gästebuch ist, also meine seite]



Geschrieben von -blue- am 07.05.2009 um 19:06:

 

vor was?
aber auch wenn gar keine HP-adresse angegeben wird erscheint 'http://espoir.es.funpic.de'



Geschrieben von 1Sm!le am 07.05.2009 um 19:29:

 

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.



Geschrieben von -blue- am 08.05.2009 um 16:47:

 

hm okay .. danke
fröhlich


Forensoftware: Burning Board, entwickelt von WoltLab GmbH