Hallo,
hab ein Problem, wo ich einfach nicht weiss, wo ich den Fehler suchen soll.
Ich habe ein Script (SMS-Versand) bei dem die übergebenen Variablen (zusätzlich zum eigentlichen Versand) in einer DB gespeichert werden. Das Problem ist nur, dass die vorhandenen Leerzeichen alle als Pluszeichen (+) in der DB eingetragen werden. Die SMS wird normal mit Leerzeichen ausgeliefert.
Hab jetzt als Notlösung mit str_replace die Pluszeichen durch "richtige" Leerzeichen ersetzt, aber wenn ein User ein + in seiner SMS verwendet, wird dieses ja auch ersetzt, was nicht Sinn und Zweck ist.
Mein Code:
QUOTE $text = str_replace("+", " ", $text);
$einfuegen = "INSERT INTO tabelle (ip, text, date) VALUES ('$ip', '$text', '$current_date'";
$update = mysql_query($einfuegen);
Was läuft falsch?
hab ein Problem, wo ich einfach nicht weiss, wo ich den Fehler suchen soll.
Ich habe ein Script (SMS-Versand) bei dem die übergebenen Variablen (zusätzlich zum eigentlichen Versand) in einer DB gespeichert werden. Das Problem ist nur, dass die vorhandenen Leerzeichen alle als Pluszeichen (+) in der DB eingetragen werden. Die SMS wird normal mit Leerzeichen ausgeliefert.
Hab jetzt als Notlösung mit str_replace die Pluszeichen durch "richtige" Leerzeichen ersetzt, aber wenn ein User ein + in seiner SMS verwendet, wird dieses ja auch ersetzt, was nicht Sinn und Zweck ist.
Mein Code:
QUOTE $text = str_replace("+", " ", $text);
$einfuegen = "INSERT INTO tabelle (ip, text, date) VALUES ('$ip', '$text', '$current_date'";
$update = mysql_query($einfuegen);
Was läuft falsch?