Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Gästebuch-Problem (https://www.gegen-bilderklau.net/thread.php?threadid=141561)


Geschrieben von anna. am 27.09.2008 um 18:39:

  Gästebuch-Problem

Hey.
Ich hab ein Gästebuch (anhand eines Tuts von giatu.de) eingebaut.
So weit funktioniert auhc alles, bis auf die Tatsache, dass man sobald man auf "Eintragen" klickt, auf eine externe Seite mit dem Eintrag-Formular, unter welchem "dein Eintrag wurde gespeichert" steht, weitergeleitet wird.
Der Eintrag wird gespeichert und auch angezeigt, das Problem ist einfach die Weiterleitung. x_x
Zum Anschauen:
http://upsidedown.bplaced.net/gb.php



Geschrieben von anna. am 27.09.2008 um 19:59:

 

ich hab das Ganze jetzt mit deinem Tut neu aufgebaut. großes Grinsen
[er hat dir keinen Eintrag angezeigt, weil ich grade am Werkeln war großes Grinsen ]
edit:
Problem nun ist allerdings die Seite, auf die man weitergeleitet wird, wenn man Eintragen klickt. Die ist.. falsch. großes Grinsen



Geschrieben von anna. am 27.09.2008 um 20:30:

 

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:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
<?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>UPSiDE # down. / when life g0es crazy. »»</title>
<!---CSS STYLESHEET-->
<link href="style.css" rel="stylesheet">
</head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<body>

<!---HEADER-->
<div id="header">
<img src="upsidedown.png" alt="Upside Down - Bild">
</div>

<!---CONTENT-->
<div id="content">
<h2>G&auml;stebuch</h2>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="guestbook">
<input type="hidden" name="flag" value="1">
<table>
 <tr>
  <td>Name</td>
  <td><input type="text" name="absender" value="<?php echo $_POST['absender']; ?>"></td>
 </tr>
 <tr>
  <td>eMail</td>
  <td><input type="text" name="mail" value="<?php echo $_POST['mail']; ?>"></td>
 </tr>
 <tr>
  <td>Homepage</td>
  <td><input type="text" name="hp" value="<?php echo $_POST['hp']; ?>"></td>
 </tr>
 <tr>
  <td>Text</td>
  <td><textarea name="text" style="height: 150px; width: 375px;"><?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>";

?>
</div>

<!---GIRL--->
<div id="girl">
<div class="girlicon"><img src="http://upsidedown.bplaced.net/cutenews/data/upimages/girlicon.png" align="left"></img></div><b>Anna</b><br>
14 junge Jahre<br>
<i>Judo, Music, Drake Bell, Johnny Depp, Mario Barth, Kaya Yanar <3</i><br>
<s>Intoleranz, nachtragende Leute, kleine Br&uuml;der, Schule, Hausaufgaben</s>... <a href="thegirl.php">read more?</a>
</div>

<!---NAVIGATION-->
<div id="navigation">
<a class="nav" href="index.php">refresh</a>
<a class="nav" href="impressum.php">imprint</a>
<a class="nav" href="credits.php">credits</a>
<a class="nav" href="affis.php">affilates</a>
<a class="nav" href="linkage.php">linkage</a>
<a class="nav" href="gb.php">g&auml;stebuch</a>
<br>
<a class="nav" href="thegirl.php">the girl</a>
<a class="nav" href="diebesten.php">die besten</a>
<a class="nav" href="insider.php">insider</a>
</div>


</body></div>
</html>


ich wette, ich hab da voll den behindert einfachen Fehler drin großes Grinsen



Geschrieben von anna. am 28.09.2008 um 12:52:

 

danke, Caro. <3~


Forensoftware: Burning Board, entwickelt von WoltLab GmbH