Seite 1 von 1

PM verschicken funzt, aber lesen geht nicht

Verfasst: 08.11.2005 14:37
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

Verfasst: 03.11.2007 20:41
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.