PM verschicken funzt, aber lesen geht nicht

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

PM verschicken funzt, aber lesen geht nicht

Beitrag von hibbert »

Hi,
ich möchte gerne, das ein eigenes Script von mir eine PM an einen Benutzer schickt. Das verschicken einer PM ist ja eigentlich nur etwas in die Datenbank einzutragen, das funktioniert ja auch ganz gut. Die PM wird auch im Postfach angezeigt, aber sie lässt sich nicht öffnen.
Ich benutze zzt. folgenden Quelltext:

Code: Alles auswählen

mysql_connect("$host","$db_user","$passwort_db") or die ("Keine Verbindung möglich !!");
mysql_select_db("$datenbank") or die  ("Die Datenbank existiert nicht !!");

$datum=time();
$ip='54bd2b22'; // statisch
$msg = 'Die Nachricht';
$betreff = 'Der Betreff';
$bbcodenr='e579951acf'; //statisch

$query = mysql_query("SELECT user_unread_privmsg,user_new_privmsg FROM forum_users WHERE user_id = '2'");
$row = mysql_fetch_array($query);

$unread = $row['user_unread_privmsg'];
$unread++;

$newpm = $row['user_new_privmsg'];
$newpm++;

$aendern = "UPDATE forum_users Set user_last_privmsg = '$datum', user_unread_privmsg = '$unread', user_new_privmsg = '$newpm' WHERE user_id = '2'";
$update = mysql_query($aendern);

$eintrag = "INSERT INTO forum_privmsgs (`privmsgs_type`, `privmsgs_subject`, `privmsgs_from_userid`, `privmsgs_to_userid`, `privmsgs_date`, `privmsgs_ip`, `privmsgs_enable_bbcode`, `privmsgs_enable_html`,`privmsgs_enable_smilies`,`privmsgs_attach_sig`) VALUES 
('5', '$betreff', '2','2', '$datum','$ip', '1', '0','1','1')";
$eintragen = mysql_query($eintrag);

$eintrag = "INSERT INTO forum_privmsgs_text (`privmsgs_bbcode_uid`, `privmsgs_text`) VALUES ('$bbcodenr', '$msg')";
$eintragen = mysql_query($eintrag);

echo 'Die Nachricht wurde verschickt...'.$datum;
Die Nachricht kommt zwar an, aber wenn ich sie Lesen möchte, lande ich wieder im Posteingang, warum ?

thx hibbert
» Wer nicht fragt bleibt dumm !! «
CoSImO
Mitglied
Beiträge: 1
Registriert: 18.12.2005 04:39

Beitrag von CoSImO »

Habe das selbe Problem bei den meisten PM´s mit längerem Text :-(


Edit:
Problem gelöst... lag am Sonderzeichen im Text .. der mag das >>'<< nicht.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“