Seite 1 von 2

Massen-E-Mail Archiv 1.0.0

Verfasst: 26.12.2004 14:26
von DreamPromise
Moinmoin

Ich hab diesen MOD installiert...aber leider werden keine Daten in die Datenbank geschrieben.
Somit wird auch nichts angezeigt.

Ist da der Fehler in der php-Datei oder wo dann???

Verfasst: 27.12.2004 18:33
von kratzer54847
hast du das Datenbankupdate durchgeführt?

Verfasst: 27.12.2004 20:23
von DreamPromise
Moinmoin


ja klar hab ich das gemacht.
Es wird nichts in die Tabelle geschrieben.

Wo ist denn das Problem ??

DP

Verfasst: 27.12.2004 20:24
von kratzer54847
zeig mal die PHP-Datei

Verfasst: 27.12.2004 20:42
von DreamPromise
Die Install:
#
CREATE TABLE `phpbb_massenemails` (
`id` int(11) NOT NULL auto_increment,
`datum` varchar(10) NOT NULL default '',
`titel` varchar(255) default NULL,
`nachricht` text,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=16 ;
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_mass_email.php
#
#-----[ FIND ]------------------------------------------
#
if ( isset($HTTP_POST_VARS['submit']) )
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
$message2=$_POST[message];
$subject2=$_POST[subject];
$datum=date("d.m.Y");
$sql2="INSERT INTO phpbb_massenemails ( id , datum, titel , nachricht) VALUES ('', '$datum', '$subject2', '$message2')";
if (mysql_query($sql2)) {
echo "";
}
else {
echo "";
}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Massen-E-Mail Archiv
//
$lang['Link_Mass_Archiv'] = 'Massen-E-Mail Archiv';
$lang['Mass_Archiv_Titel'] = 'Massen-E-Mail Archiv Mod';
$lang['Mass_Archiv_explain'] = 'Hier sehen Sie alle Massen-E-Mails, die Sie versendet haben.';
#

die admin_mass_email_archiv.php
<?php

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
$file = basename(__FILE__);
$module['General']['Link_Mass_Archiv'] = 'admin_mass_email_archiv.'.$phpEx;
return;
}

//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

include('./page_header_admin.'.$phpEx);

$template->set_filenames(array(
'BODY' => 'admin/mass_email_archiv_body.tpl'
));
echo "<div class='maintitle'>{$lang['Mass_Archiv_Titel']}</div>" .
"<br />" .
"<p>{$lang['Mass_Archiv_explain']}</p>" .
"<br />" .
"<br />" .
"<table cellspacing='1' cellpadding='4' border='0' align='center' class='forumline'>" .
"<tr>" .
"<th class='thHead' colspan='3'>Archiv</th>" .
"</tr>";
mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db("$dbname");
$sql="SELECT * FROM phpbb_massenemails";
$result=mysql_query($sql);
while ($row=mysql_fetch_assoc($result)) {
$var1 = $row[nachricht];
$var1 = wordwrap($var1, 70, "<br>", 1);
echo "<tr>" .
"<td class='row2'><span class='gen'><b>Datum:</b></span></td>" .
"<td class='row2'><span class='gen'><b>Titel:</b></span></td>" .
"<td class='row2'><span class='gen'><b>Nachricht:</b></span></td>" .
"</tr>" .
"<tr>" .
"<td class='row2'><span class='gen'>$row[datum]</span></td>" .
"<td class='row2'><span class='gen'>$row[titel]</span></td>" .
"<td class='row2'><span class='gen'>$var1</span></td>" .
"</tr>" .
"<tr>" .
"<td class='row1' align='right'>&nbsp;</td>" .
"<td class='row1'><span class='gen'>&nbsp;</span></td>" .
"<td class='row1'><span class='gen'>&nbsp;</span></td>" .
"</tr>";
}
echo "<tr>" .
"<td class='catBottom' align='center' colspan='3'>Massen-E-Mail Archiv Mod &copy 2004 by <a href='http://www.allinall-board.de' target='_blank'>xstream</a></td>" .
"</tr>" .
"</table>" .
"<br />";


$template->assign_vars(array(
'NACHRICHT' => $nachricht,
'SUBJECT' => $subject)
);

$template->pparse('BODY');

include('./page_footer_admin.'.$phpEx);

?>

und die mass_email_archiv_body.tpl
<div class="maintitle"></div>
<br />
<div class="genmed"></div>
<br />
<br />

Verfasst: 28.12.2004 05:31
von kratzer54847
heißt die Tabelle bei dir auch phpbb_massenemails?

Verfasst: 28.12.2004 11:58
von DreamPromise
Moinmoin

nein....die heißt nicht phpbb_massenemails sondern forum_massenemails

Muß man denn jetzt irgendwo das phpbb mit forum ersetzen ???

Verfasst: 28.12.2004 12:04
von Matlock
DreamPromise hat geschrieben:Moinmoin

nein....die heißt nicht phpbb_massenemails sondern forum_massenemails

Muß man denn jetzt irgendwo das phpbb mit forum ersetzen ???

Code: Alles auswählen

$sql="SELECT * FROM phpbb_massenemails"; 
Und halt überall sonst noch, wo es ggfls. vorkommt.

Verfasst: 28.12.2004 12:24
von DreamPromise
also die php´s die ich hier gepostet hab sind die originalen.

Hier mal meine:

die admin_mass_email_archiv.php
<?php

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
$file = basename(__FILE__);
$module['General']['Link_Mass_Archiv'] = 'admin_mass_email_archiv.'.$phpEx;
return;
}

//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

include('./page_header_admin.'.$phpEx);

$template->set_filenames(array(
'BODY' => 'admin/mass_email_archiv_body.tpl'
));
echo "<div class='maintitle'>{$lang['Mass_Archiv_Titel']}</div>" .
"<br />" .
"<p>{$lang['Mass_Archiv_explain']}</p>" .
"<br />" .
"<br />" .
"<table cellspacing='1' cellpadding='4' border='0' align='center' class='forumline'>" .
"<tr>" .
"<th class='thHead' colspan='3'>Archiv</th>" .
"</tr>";
mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db("$dbname");
$sql="SELECT * FROM forum_massenemails";
$result=mysql_query($sql);
while ($row=mysql_fetch_assoc($result)) {
$var1 = $row[nachricht];
$var1 = wordwrap($var1, 70, "<br>", 1);
echo "<tr>" .
"<td class='row2'><span class='gen'><b>Datum:</b></span></td>" .
"<td class='row2'><span class='gen'><b>Titel:</b></span></td>" .
"<td class='row2'><span class='gen'><b>Nachricht:</b></span></td>" .
"</tr>" .
"<tr>" .
"<td class='row2'><span class='gen'>$row[datum]</span></td>" .
"<td class='row2'><span class='gen'>$row[titel]</span></td>" .
"<td class='row2'><span class='gen'>$var1</span></td>" .
"</tr>" .
"<tr>" .
"<td class='row1' align='right'>&nbsp;</td>" .
"<td class='row1'><span class='gen'>&nbsp;</span></td>" .
"<td class='row1'><span class='gen'>&nbsp;</span></td>" .
"</tr>";
}
echo "<tr>" .
"<td class='catBottom' align='center' colspan='3'>Massen-E-Mail </td>" .
"</tr>" .
"</table>" .
"<br />";


$template->assign_vars(array(
'NACHRICHT' => $nachricht,
'SUBJECT' => $subject)
);

$template->pparse('BODY');

include('./page_footer_admin.'.$phpEx);

?>
Wenn ich nun aber das phpbb durch forum ersetzen kommt Hacking attempt
DP

Verfasst: 28.12.2004 13:53
von kratzer54847
was ich nicht verstehe ist dieser Teil:

Code: Alles auswählen

mysql_connect("$dbhost","$dbuser","$dbpasswd"); 
mysql_select_db("$dbname");
da wir uns hier im phpBB befinden,lösch das mal raus.