| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

15-06-2005, 13:57
|
|
chaoslion
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 20
|
|
gästebuch + smilies
Hallo! Tut mir leid fals es schon ein tutorial oder ein thema dazu gibt...
habe mir ein gbook mit datenbankanbindung gemacht und wollte fragen wie ich einen html code in die Datenbank speichern kann und das der dann auch wieder als code ausgegeben wird.
Danke für euere antworten.
Chaoslion
|

15-06-2005, 14:24
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
gegenfragen: welche möglichkeiten hast du? welche von denen hast du schon ausprobiert?
|

15-06-2005, 14:28
|
|
Luzifer45
Newbie
|
|
Registriert seit: May 2005
Beiträge: 91
|
|
HuHu
wenn ich mich nicht irre
ganz normal als html code in die bank eintragen..
und nach dem rausholen z.b
PHP-Code:
// abfrage und bibabo
$text = $row->eintrag // als beispiel
$text = addslashes(htmlspecialchars($text));
echo $text;
wie gesagt,wenn ich mich net irre
Mfg
__________________
Es gibt im Leben immer einen der besser ist als man selbst..das sollte keiner vergessen *fg
|

15-06-2005, 14:34
|
|
Rumo
Junior Member
|
|
Registriert seit: Jan 2005
Ort: Fürth/Bayern/Germany
Beiträge: 154
|
|
Da irrst du dich nicht (wenn ich mich nich irre  )
Mal ehrlich, wenn dus schon weißt, warum fragst du dann?
__________________
Es ist nicht deine Schuld, dass die Welt ist, wie sie ist,
Es wär nur deine Schuld, wenn sie so bleibt
|

15-06-2005, 14:36
|
|
Luzifer45
Newbie
|
|
Registriert seit: May 2005
Beiträge: 91
|
|
Zitat:
Original geschrieben von Rumo
Mal ehrlich, wenn dus schon weißt, warum fragst du dann?
|
ich nix gefragt!
__________________
Es gibt im Leben immer einen der besser ist als man selbst..das sollte keiner vergessen *fg
|

15-06-2005, 14:58
|
|
chaoslion
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 20
|
|
also ich hab die smilies vor dem eintragen mit str_replace ersetzt und dann steht in der db:
"<img src="lachend.gif">" nur im gästebuch im quelltext steht:
<p><img src="lachend.gif"></p>
wer weiß was ich ändern muss das ich die smilies sehen kann?
so wird es ersetzt:
PHP-Code:
$Nachricht = str_replace(':)',
'<img src="lachend.gif">',$Nachricht);
Geändert von chaoslion (15-06-2005 um 15:13 Uhr)
|

15-06-2005, 15:03
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
ein htmlspecialchars() zu viel
ein zeilenumbruch in deinem post zu wenig
|

15-06-2005, 15:14
|
|
chaoslion
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 20
|
|
was meinst du mit "ein htmlspecialchars zu viel?????
|

15-06-2005, 15:24
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
zeig mal, wie du $Nachricht ausgibst.
|

15-06-2005, 15:31
|
|
chaoslion
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 20
|
|
ok hier:
PHP-Code:
echo htmlspecialchars($row["Nick"]) .
" schrieb am " .
"<strong>" . $row["date"] . "</strong>:" .
"<p>" . nl2br(htmlspecialchars($row["Nachricht"])) . "</p><hr>\n";
|

15-06-2005, 15:33
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
hm...
Zitat:
|
ein htmlspecialchars() zu viel
|
und
Zitat:
PHP-Code:
htmlspecialchars($row["Nachricht"])
|
ob da ein zusammenhang besteht?
|

15-06-2005, 16:25
|
|
chaoslion
Newbie
|
|
Registriert seit: Apr 2005
Beiträge: 20
|
|
soll ich dat lösche???
|

15-06-2005, 16:28
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Original geschrieben von chaoslion
soll ich dat lösche???
|
wenn du gern riskant lebst ...
diese maskierung sollte schon stattfinden, damit dir kein user HTML- oder scriptcode in das gästebuch einschmuggeln kann.
aber du musst sie natürlich an der richtigen stelle machen - vor dem ersetzen deiner smilies, damit deren tags nicht ebenfalls "entschärft" werden.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

15-06-2005, 16:28
|
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
Nein, wenn du die Datei oft genug aufrufst, wird's irgendwann auch so funktionieren...
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

15-06-2005, 16:44
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
Zitat:
mrhappiness: nach dem prinzip: reibung erzeugt wärme und setzt somit energie frei?
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|