if (!strlen($text)) { die('Die Nachricht muss einen Text enthalten'); } $empfaenger_id = intval($_POST['Empfaenger']); $erg = mysql_query("SELECT EMail, NachrichtAnnehmen, NachrichtAnnehmenAnonym, Benutzer\n FROM Benutzer\n WHERE BenutzerId=\"{$empfaenger_id}\"") or die("Benutzerdaten des Empfaengers konnten nicht aus der Datenbank abgerufen werden"); if (mysql_num_rows($erg) == 0) { die('Illegale Empfaengererkennung'); } $zeile = mysql_fetch_row($erg); mysql_close($db); if ($zeile[1] != 'j') { die('Illegaler Zugriffsversuch! Der Empfänger hat der Zusendung privater Nachrichten nicht zugestimmt!'); } $empfaenger_email = $zeile[0]; if (!email_adresse_gueltig($empfaenger_email)) { die('Nachricht wurde nicht zugestellt, da der Empfänger anscheinend keine gültige E-Mail Adresse hinterlegt hat.'); } if (isset($_POST['Anonym'])) { $absender = $K_Alias; } else { $absender = "{$K_Alias} ({$K_VName} {$K_NName} <{$K_EMail}>)"; } $nachricht = "Dies ist das {$B_betreiber} Forum\n\n{$absender}\n\nlaesst Dir folgend Nachricht zukommen:\n\n-------------------------------------------------------------------------\n\n{$text}\n\n-------------------------------------------------------------------------\n\n Du erhaelst diese Nachricht, da Du der Zusendung privater Nachrichten\n in Deinen persoenlichen Einstellungen des {$B_betreiber} Forums zugestimmt\n hast. Bitte antworte nicht an die Absendeadresse da es sich um eine\n automatisch vom System generierte Nachricht handelt."; $kopf = "From:{$B_betreiber} Forum<{$B_mail_absender}>\n"; if (!isset($_POST['Anonym'])) { $kopf .= "Reply-To: {$K_EMail}\n"; } $kopf .= 'X-Mailer:Babylon'; mail($empfaenger_email, "Private Nachricht von {$K_Alias}", $nachricht, $kopf);
include 'anmelden.php'; } else { if (benutzer_eingabe_test('passwort2', 'Passwort 2', 6, 32, 'Das Passwort ist zu kurz (min. 6 Zeichen)', false)) { include 'anmelden.php'; } else { if (benutzer_eingabe_test('vname', 'Vorname', 2, 32, 'Kompletten Vornamen angeben', false)) { include 'anmelden.php'; } else { if (benutzer_eingabe_test('nname', 'Nachname', 2, 32, 'Kompletten Nachnamen angeben', false)) { include 'anmelden.php'; } else { if (strcmp($_POST['passwort1'], $_POST['passwort2'])) { echo '<h2>Die Passwörter stimmen nicht überein</h2><p>'; include '/forum/anmelden.php'; } else { if (!email_adresse_gueltig($_POST['email'])) { echo '<h2>Gültige E-Mail Adresse angeben</h2>'; include '/forum/anmelden.php'; } else { $db = db_verbinden(); $benutzer = addslashes($_POST['benutzer']); $vname = addslashes($_POST['vname']); $nname = addslashes($_POST['nname']); $email = addslashes($_POST['email']); $erg = mysql_query("SELECT Benutzer\n FROM Benutzer\n WHERE Benutzer = '{$benutzer}'") or die('F0033: Benutzerdaten konnten nicht abgeglichen werden'); if (mysql_num_rows($erg) > 0) { mysql_close($db); echo "<h2>Benutzername \"{$_POST['benutzer']}\" ist bereits vergeben</h2><p>"; include 'anmelden.php'; } else { $pass = md5($_POST['passwort1']);
} else { $ort = ''; } echo ' <table border="2" width="100%"> <tr> <td>'; if ($profil[8] == 'j') { echo "<img src=\"atavar-ausgeben.php?atavar={$profil['0']}\">"; } else { echo 'Kein Atavar<br>eingerichtet'; } echo " </td>\n <td width=\"50%\">\n {$profil['1']}<br>\n {$name}\n {$ort}\n </td>\n <td width=\"50%\">\n {$profil['5']} Beiträge geschrieben<br>\n {$profil['6']} Themen eröffnet<br>\n {$letzter_beitrag}\n </td>\n </tr>\n <tr>\n <td colspan=\"3\">\n Email: "; if ($profil[10]) { if ($B_profil_links) { include 'benutzer-eingaben.php'; if (email_adresse_gueltig($profil[10])) { echo "<a href=\"mailto:{$profil['10']}\">{$profil['10']}</a>"; } else { echo "{$profil['10']}"; } } else { echo "{$profil['10']}"; } } echo '<br> Homepage: '; if ($profil[11]) { if ($B_profil_links) { if (preg_match('/http:\\/\\/.*/', $profil[11])) { echo "<a href=\"{$profil['11']}\">{$profil['11']}</a>"; } else { echo "<a href=\"http://{$profil['11']}\">{$profil['11']}</a>";