[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Textfeld mit ' (Hochkomma) wird als Code erkannt. - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Kalle01
Beiträge: 310
Registriert: 10. Jan 2007, 21:27
Wohnort: Mettmann, NRW
Kontaktdaten: Website

Textfeld mit ' (Hochkomma) wird als Code erkannt.

29. Okt 2008, 18:18

Ich habe in einem Modul ein Textfeld, das in der Ausgabe mit einem Link unterlegt wird.
Das Problem ist, dass hier auch Sonderzeichen eingeben werden z.B. ein Hochkomma. Die führt dann zum Absturz der kompletten Seite da Das Zeichen als Code erkannt wird. Wie komme ich raus aus der Nummer?

Eingabe

Code: Alles auswählen

Den Link als vollständige Url eintragen (http://www.domain.de):<br />
<input type=text size=80 name=VALUE[6] value="REX_VALUE[6]"><br /><br />

Link Text der zu sehen ist (Wenn leer, Anzeige der vollständigen Url):<br /> 
<input type=text size=80 name=VALUE[7] value="REX_VALUE[7]">
Ausgabe

Code: Alles auswählen

     <?php
      if ("REX_VALUE[7]" == "") {
	  print '<p><a href="REX_VALUE[6]" style="font-weight:bold" title="REX_VALUE[6]" alt="REX_VALUE[6]">REX_VALUE[6]</a></p>';
      }
      else {
	  print '<p><a href="REX_VALUE[6]" style="font-weight:bold" title="REX_VALUE[7]" alt="REX_VALUE[7]">REX_VALUE[7]</a></p>';
      }
      ?>
Das Problem ist ein Hochkomma in REX_VALUE[7]

Danke für Hilfe

Gruß Kalle

therancher
Beiträge: 488
Registriert: 29. Jan 2007, 18:32
Wohnort: Sachsen

29. Okt 2008, 18:53

hi kalle,
hab das gerade mal getestet, was gibst du denn ein? wenn ich test'n test eingebe funktioniert es und bei test "test" auch...

gruss, HarryT
spontanität will wohl überlegt sein!

Benutzeravatar
Andreas.Eberhard
Beiträge: 653
Registriert: 4. Dez 2006, 17:03
Wohnort: Kirchheim bei München
Kontaktdaten: Website

29. Okt 2008, 21:49

Hi Kalle,

probier mal folgendes

Code: Alles auswählen

$value7 =<<<EOT
REX_VALUE[7]
EOT;
und dann weiter unten REX_VALUE[7] durch '.$value7.' ersetzen

Gruß
Andreas

Benutzeravatar
ciss
Beiträge: 359
Registriert: 8. Feb 2008, 05:24
Wohnort: Berlin

29. Okt 2008, 22:05

warum nicht einfach

Code: Alles auswählen

$rex_val7 = htmlspecialchars('REX_VALUE[7]');
?

Kalle01
Beiträge: 310
Registriert: 10. Jan 2007, 21:27
Wohnort: Mettmann, NRW
Kontaktdaten: Website

30. Okt 2008, 16:13

Die Eingabe war: L'ani

Was ich beim Posting falsch gemacht habe es handelt sich um ein 3.2 er System.

Danke für die Anregungen ich werde jetzt mal testen.

Zurück zu „Allgemeines [R4]“