Problem bei User-to-User-Messaging und "Re: Betreff"

Also ich hab ein Message-Skript mit Betreff und Text.

Bekommt man jetzt eine Message und klickt auf "Antworten",
überliefer ich an das Formular den Betreff per GET und füge "Re: " vorne an.
Funktioniert soweit auch aber sobald der User Anführungsstriche benutzt, seien es einfache oder doppelte, wird die GET-Var nicht übergeben oder hat keinen Wert.

Meine Frage ist jetzt wie ich dieses Problem gefixt bekomm da Anführungszeichen ja doch recht häufig sind...

Zu meinen bisherigen Lösungsversuchen:
Habe schon etwas mit strip-/addslashes() rumgespielt, aber das hat dann nur dazu geführt das die Variable nur noch aus den Backslashes bestand. :eek:

Kurzform:
Message lesen:
$Betreff = "Hallo"
Antworten / Vars per GET übergeben:
$Empfänger = Absender der Message,
$Betreff = "Re: " (sollte Re: "Hallo" sein)

liebe Grüße,
Daniel
 
Was spricht denn gegen addslashes? Ist doch wunderbar, die Anführungszeichen werden maskiert und alle sind glücklich! :)
 
Also ich würde das so machen:
PHP:
echo "<a href=\"game.php?action=nachrichtschreiben&empfaenger=".$getNachricht['Sendername']."&betreff=Re: ".addslashes($getNachricht['Topic'])."\">antworten</a>";
 
Zurück