Smilies werden nicht in Grafik umgewandelt :( |
Snatsch

>.<
 

Dabei seit: 22.01.2008
Beiträge: 1.247
Herkunft: Schweiz Name: Natalie Schumacher
 |
|
Smilies werden nicht in Grafik umgewandelt :( |
 |
Ja also, ich schaffe es einfach nicht allein. Ich habe jetzt endlos viele Möglichkeiten ausprobiert und habe immer wieder über den Code gekuckt. Ich habe nichts gefunden, das mir irgendwie wie ein Fehler vorkäme und darum wende ich mich einfach mal an euch
.
Und zwar ist mein Problem, dass, sobald ich die Smilies verwenden möchte, lässt sich der Kommentar nicht mehr eintragen, geschweige wird das Smilie in die Grafik umgewandelt :/. Ich weiss echt nicht mehr weiter. Der Fehler:
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 'happy.gif'>', '1')' at line 2 Je nachdem welchen Smilie ich verwende, ändert sich die Linie
.
Hier mal der ganze 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:
150:
|
<html>
<head>
<title>VRH Berijden</title>
<link rel='stylesheet' href='style.css' typ='text/css'>
</head>
<body>
<div style='width: 600px'>
<h2><img src='herz_05.gif'> Gästebuch</h2>
<form action='guestbook.php' method='post'>
Dein <strong>Name</strong>:<br>
<input type='text' name='Name'><br>
Homepage (freiwillig):<br>
<input type='text' name='Home'><br>
Deine <b>Botschaft</b>:<br>
<textarea cols='65' rows='5' name='Kommentar'>
</textarea><br>
Ziehe vom Jahr (YYYY) den Tag (TT) ab:<br>
<input type='text' name='resultat' maxlenght='4'><br>
<input type='reset' value='Zurücksetzen' name='reset'>
<input type='submit' value='Eintragen!' name='submit'>
</form>
<?php
$start = 0; // Startwert setzen (0 = 1. Zeile)
$step = 4; // Wie viele Einträge gleichzeitig?
// Startwert verändern
if (isset($_GET["start"])) {
$muster = "/^[0-9]+$/"; //reg. Ausdruck für Zahlen
if (preg_match($muster, $_GET["start"]) == 0) {
$start = 0; // Bei Manipulation Rückfall auf 0;
} else {
$start = $_GET["start"];
}
}
$nr = $start + 1;
include("db.php");
//Formular abgesendet
if(isset($_POST["submit"])) {
// Formularwerte in frendlichen Variablen speichern
$Name = $_POST["Name"];
$Home = $_POST["Home"];
$Kommentar = $_POST["Kommentar"];
$Kommentar = str_replace(":)", "<img src='http://berijden.snatsch.ch/happy.gif'>", $Kommentar);
$Kommentar = str_replace(";-)", "<img src='http://berijden.square7.ch/smileys/zwinker.gif'>", $Kommentar);
$Kommentar = str_replace(":-D", "<img src='berijden.square7.ch/smileys/smile.gif'>", $Kommentar);
$Kommentar = str_replace(":-*", "<img src='berijden.square7.ch/smileys/kuss.gif'>", $Kommentar);
$Kommentar = str_replace("<3", "<img src='berijden.square7.ch/smileys/Herzchen.gif'>", $Kommentar);
$Kommentar = str_replace("8-)", "<img src='berijden.square7.ch/smileys/coolo.gif'>", $Kommentar);
$Kommentar = str_replace(":rolleyes:", "<img src='berijden.square7.ch/smileys/rolleyes.gif>'", $Kommentar);
$Kommentar = str_replace(":evil:", "<img src='berijden.square7.ch/smileys/evil.gif'>", $Kommentar);
$Kommentar = str_replace("=-)", "<img src='berijden.square7.ch/smileys/oberhappy.gif'>", $Kommentar);
$Kommentar = str_replace(":-]", "<img src='berijden.square7.ch/smileys/hmmm.gif'>", $Kommentar);
$Kommentar = str_replace(";-(", "<img src='berijden.square7.ch/smileys/heul.gif'>", $Kommentar);
$Kommentar = str_replace("8o", "<img src='berijden.square7.ch/smileys/oho.gif'>", $Kommentar);
$Kommentar = str_replace(":-(", "<img src='berijden.square7.ch/smileys/traurig.gif'>", $Kommentar);
$Kommentar = str_replace(":-P", "<img src='berijden.square7.ch/smileys/zunge.gif'>", $Kommentar);
$Kommentar = str_replace("?-(", "<img src='berijden.square7.ch/smileys/frage.gif'>", $Kommentar);
$Kommentar = str_replace(":O", "<img src='berijden.square7.ch/smileys/blabla.gif'>", $Kommentar);
$resultat = $_POST["resultat"];
$endwert = date("Y") - date("j");
$fehler = false;
$fehlertext = "<p>";
// Eingaben prüfen und Fehlertext zusammensetzen
if (empty($Name)) {
$fehler = true;
$fehlertext .= "Der Name fehlt!<br>";
}
if (empty($Kommentar)) {
$fehler = true;
$fehlertext .= "Bitte einen Kommentar eintragen!<br>";
}
// CAPTCHA-Prüfung erst, wenn keine weiteren Fehler
if (!$fehler && (empty($resultat) || $resultat != $endwert)) {
$fehler = true;
$fehlertext .= "Test nicht bestanden!";
}
// Fehlertext ausgeben und Skriptabbruch
if($fehler) {
echo "$fehlertext</p>";
die("</div></body></html>");
} else {
// Eintrag in die Datenbanktabelle
$datum = date("d.m.Y, H:i") . " Uhr";
$sql = "INSERT INTO guestbook
VALUES ('', '$Name', '$Home', '$datum', '$Kommentar', '1')";
mysql_query($sql);
// Erfolgsanzeige
if (mysql_affected_rows() > 0) {
echo "Eintrag <b>erfolgreich</b>";
} else {
echo "Eintrag <b>nicht</b> erfolgreich.";
}
}
}
$sql1 = "SELECT * FROM guestbook WHERE Zeigen = '1'";
$sql2 = "SELECT * FROM guestbook WHERE Zeigen = '1' ORDER BY id DESC LIMIT $start, $step";
$result1 = mysql_query($sql1);
$zeilen = mysql_num_rows($result1);
$result2 = mysql_query($sql2);
for ($i = 0; $zeilen > $i; $i = $i + $step) {
$anf = $i + 1;
$end = $i + $step;
if ($end > $zeilen) {
$end = $zeilen;
}
if ($anf == $end) {
echo "[ <a href='guestbook.php?start=$i\'>$end</a> ] ";
} else {
echo "[ <a href='guestbook.php?start=$i\'>$anf-$end</a> ] ";
}
}
echo "<h2>Bisherige Einträge:</h2>";
echo "<p>Anzahl der Einträge: $zeilen</p>";
//while-Schleife Anhang
while($row = mysql_fetch_assoc($result2)) {
echo "<p><strong>$nr.</strong> <b>"
. htmlspecialchars($row["Name"]) . "</b> ";
if(!empty($row["Home"])) {
echo "(" . htmlspecialchars($row["Home"]) . ")";
}
echo "<br>--> schrieb am " .
"<strong>" . $row["Datum"] . "</strong>:</p>" .
"<p>" . nl2br(htmlspecialchars($row["Kommentar"])) .
"</p><hr>";
$nr++;
//while Ende
}
mysql_close();
?>
</div>
</body>
</html> |
|
Das ist der Teil, in dem es hackt :/:
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:
|
$Kommentar = str_replace(":)", "<img src='http://berijden.snatsch.ch/happy.gif'>", $Kommentar);
$Kommentar = str_replace(";-)", "<img src='http://berijden.square7.ch/smileys/zwinker.gif'>", $Kommentar);
$Kommentar = str_replace(":-D", "<img src='berijden.square7.ch/smileys/smile.gif'>", $Kommentar);
$Kommentar = str_replace(":-*", "<img src='berijden.square7.ch/smileys/kuss.gif'>", $Kommentar);
$Kommentar = str_replace("<3", "<img src='berijden.square7.ch/smileys/Herzchen.gif'>", $Kommentar);
$Kommentar = str_replace("8-)", "<img src='berijden.square7.ch/smileys/coolo.gif'>", $Kommentar);
$Kommentar = str_replace(":rolleyes:", "<img src='berijden.square7.ch/smileys/rolleyes.gif>'", $Kommentar);
$Kommentar = str_replace(":evil:", "<img src='berijden.square7.ch/smileys/evil.gif'>", $Kommentar);
$Kommentar = str_replace("=-)", "<img src='berijden.square7.ch/smileys/oberhappy.gif'>", $Kommentar);
$Kommentar = str_replace(":-]", "<img src='berijden.square7.ch/smileys/hmmm.gif'>", $Kommentar);
$Kommentar = str_replace(";-(", "<img src='berijden.square7.ch/smileys/heul.gif'>", $Kommentar);
$Kommentar = str_replace("8o", "<img src='berijden.square7.ch/smileys/oho.gif'>", $Kommentar);
$Kommentar = str_replace(":-(", "<img src='berijden.square7.ch/smileys/traurig.gif'>", $Kommentar);
$Kommentar = str_replace(":-P", "<img src='berijden.square7.ch/smileys/zunge.gif'>", $Kommentar);
$Kommentar = str_replace("?-(", "<img src='berijden.square7.ch/smileys/frage.gif'>", $Kommentar);
$Kommentar = str_replace(":O", "<img src='berijden.square7.ch/smileys/blabla.gif'>", $Kommentar); |
|
IIch hoffe, jemand von euch weiss, was falsch ist. Wär echt cool. Ich bin echt froh um jegliche Art von Hilfe
.
LG,
Snatsch
__________________ Icon von Apfelkuchen / Danke
|
|
26.09.2010 20:50 |
|
|
Snatsch

>.<
 

Dabei seit: 22.01.2008
Beiträge: 1.247
Herkunft: Schweiz Name: Natalie Schumacher
Themenstarter
 |
|
:/ Hm. Klingt eigentlich logisch. Egal ob es aufwändiger ist, solange es funktioniert ist mir das eigentlich egal. Nur blöderweise bin ich mir gar nicht sicher, wie genau ich das machen soll xD. Irgendwie erschliesst sich mir das nicht ganz
. Wenn du mir das erklären könntest, wäre das cool
.
__________________ Icon von Apfelkuchen / Danke
|
|
26.09.2010 21:13 |
|
|
Snatsch

>.<
 

Dabei seit: 22.01.2008
Beiträge: 1.247
Herkunft: Schweiz Name: Natalie Schumacher
Themenstarter
 |
|
Mann bin ich doof xD. Danke
. Ich probiers mal
.
__________________ Icon von Apfelkuchen / Danke
|
|
26.09.2010 21:44 |
|
|
|
Impressum
|