WinFuture-Forum.de: Php Absatz In Textarea Geht Nicht Mehr - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Absatz In Textarea Geht Nicht Mehr


#1 Mitglied ist offline   svenner90 

  • Gruppe: aktive Mitglieder
  • Beiträge: 146
  • Beigetreten: 30. Dezember 06
  • Reputation: 0

geschrieben 07. Januar 2007 - 14:48

Hi.
Ich hab eben Smileys zu meinem Gästebuch hinzugefügt. Allerdings schreibt das Script jetzt keinen Absatz mehr hinein. Wodran liegt das?
	$search = array(':smile:',
					':-*',
					':-$',
					'*KISSING*',
					':-(',
					':-[',
					'=-O',
					']:->',
					':zwinker:',
					':heilig:',
					':cool:',
					'@}->--',
					':-P',
					':-X',
					'[:-}',
					'@=',
					'*JOKINGLY*',
					':hmm:',
					'*TIRED*',
					'*THUMBS UP*',
					':sad:',
					'>:o',
					':-!',
					'*DRINK*',
					'*KISSED*',
					':-D',
					'*STOP*',
					'*IN LOVE*',
					'\n');
	$replace = array('<img src="../bilder/Smiley1.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley2.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley3.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley4.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley5.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley6.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley7.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley8.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley9.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley10.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley11.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley12.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley13.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley14.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley15.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley16.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley17.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley18.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley19.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley20.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley21.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley22.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley23.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley24.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley25.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley26.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley27.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley28.bmp" alt="smiley" />',
					 '<br/>');
  $witz = str_replace($search, $replace, htmlspecialchars($_POST['witz']));

0

Anzeige



#2 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 07. Januar 2007 - 15:08

ich würde das htmlspecialchars mal woanedes hin verschieben, so ist das Script auf jedenfall fehlerhaft^^
0

#3 Mitglied ist offline   svenner90 

  • Gruppe: aktive Mitglieder
  • Beiträge: 146
  • Beigetreten: 30. Dezember 06
  • Reputation: 0

geschrieben 07. Januar 2007 - 15:12

Wie kommst du darauf?
Ich mein...bevor ich die Smileys geaddet hab funktionierte das Script ja noch.
0

#4 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 07. Januar 2007 - 15:22

Beitrag anzeigenZitat (svenner90: 07.01.2007, 14:48)

Hi.
Ich hab eben Smileys zu meinem Gästebuch hinzugefügt. Allerdings schreibt das Script jetzt keinen Absatz mehr hinein. Wodran liegt das?
$search = array(':smile:',
':-*',
':-$',
'*KISSING*',
':-(',
':-[',
'=-O',
']:->',
':zwinker:',
':heilig:',
':lol:',
'@}->--',
':-P',
':-X',
'[:-}',
'@=',
'*JOKINGLY*',
':hmm:',
'*TIRED*',
'*THUMBS UP*',
':sad:',
'>:P',
':-!',
'*DRINK*',
'*KISSED*',
':-D',
'*STOP*',
'*IN LOVE*',
'\n');
$replace = array('<img src="../bilder/Smiley1.bmp" alt="smiley" />',
'<img src="../bilder/Smiley2.bmp" alt="smiley" />',
'<img src="../bilder/Smiley3.bmp" alt="smiley" />',
'<img src="../bilder/Smiley4.bmp" alt="smiley" />',
'<img src="../bilder/Smiley5.bmp" alt="smiley" />',
'<img src="../bilder/Smiley6.bmp" alt="smiley" />',
'<img src="../bilder/Smiley7.bmp" alt="smiley" />',
'<img src="../bilder/Smiley8.bmp" alt="smiley" />',
'<img src="../bilder/Smiley9.bmp" alt="smiley" />',
'<img src="../bilder/Smiley10.bmp" alt="smiley" />',
'<img src="../bilder/Smiley11.bmp" alt="smiley" />',
'<img src="../bilder/Smiley12.bmp" alt="smiley" />',
'<img src="../bilder/Smiley13.bmp" alt="smiley" />',
'<img src="../bilder/Smiley14.bmp" alt="smiley" />',
'<img src="../bilder/Smiley15.bmp" alt="smiley" />',
'<img src="../bilder/Smiley16.bmp" alt="smiley" />',
'<img src="../bilder/Smiley17.bmp" alt="smiley" />',
'<img src="../bilder/Smiley18.bmp" alt="smiley" />',
'<img src="../bilder/Smiley19.bmp" alt="smiley" />',
'<img src="../bilder/Smiley20.bmp" alt="smiley" />',
'<img src="../bilder/Smiley21.bmp" alt="smiley" />',
'<img src="../bilder/Smiley22.bmp" alt="smiley" />',
'<img src="../bilder/Smiley23.bmp" alt="smiley" />',
'<img src="../bilder/Smiley24.bmp" alt="smiley" />',
'<img src="../bilder/Smiley25.bmp" alt="smiley" />',
'<img src="../bilder/Smiley26.bmp" alt="smiley" />',
'<img src="../bilder/Smiley27.bmp" alt="smiley" />',
'<img src="../bilder/Smiley28.bmp" alt="smiley" />',
'<br/>');
$witz = str_replace($search, $replace, htmlspecialchars($_POST['witz']));

Siehst den Fehler?

Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 07. Januar 2007 - 15:23

0

#5 Mitglied ist offline   svenner90 

  • Gruppe: aktive Mitglieder
  • Beiträge: 146
  • Beigetreten: 30. Dezember 06
  • Reputation: 0

geschrieben 07. Januar 2007 - 15:35

Hab das jetzt so, aber geht immer noch nicht.
<?
include('dbconnect.php')
?>
<?php
if(isset($_POST['ueber']))
{
  $ueber = htmlspecialchars($_POST['ueber']);
  $name = htmlspecialchars($_POST['name']);
	$search = array('\n',
					 '<img src="../bilder/Smiley1.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley2.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley3.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley4.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley5.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley6.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley7.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley8.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley9.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley10.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley11.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley12.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley13.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley14.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley15.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley16.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley17.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley18.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley19.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley20.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley21.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley22.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley23.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley24.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley25.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley26.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley27.bmp" alt="smiley" />',
					 '<img src="../bilder/Smiley28.bmp" alt="smiley" />');
	$replace = array('<br/>',

					':smile:',
					':-*',
					':-$',
					'*KISSING*',
					':-(',
					':-[',
					'=-O',
					']:-p',
					':zwinker:',
					':heilig:',
					':cool:',
					'@}-p--',
					':-P',
					':-X',
					'[:-}',
					'@=',
					'*JOKINGLY*',
					':hmm:',
					'*TIRED*',
					'*THUMBS UP*',
					':sad:',
					'p:o',
					':-!',
					'*DRINK*',
					'*KISSED*',
					':-D',
					'*STOP*',
					'*IN LOVE*');
  $witz = str_replace($search, $replace, $_POST['witz']);
  $witz = htmlspecialchars($witz);
  $eintrag = "INSERT into witz(ueber, name, witz) VALUES ('$ueber', '$name','$witz')";
  $eintragen = mysql_query($eintrag);
  echo mysql_error();
  echo ('Erfolgreich den Witz eingetragen. <a href="witz.php">Zurück!</a>');
}
else $ueber = $name = $witz = '';


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	   "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="refresh" content="5; URL=http://svennergr.de/witz/witz.php">
</head>
<body>
In 5 Sekunden gehts zurück. Wenn nicht, dann klick bitte <a href="http://svennergr.de/witz/witz.php">hier</a>.
</body>
</html>


Ich bin jetzt auf eine andere Lösung gekommen.
Ich benutze einfach nl2br() .
Trotzdem merkwürdig warum das vorher noch ging und jetzt nicht mehr... :lol:

Dieser Beitrag wurde von svenner90 bearbeitet: 07. Januar 2007 - 15:27

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0