Seite 1 von 1
Problem beim Kontakt - MOD !! Nur leere Emails.....
Verfasst: 15.03.2005 15:15
von Cyber Sonic
Hallo,
Ich habe ein Problem beim Kontakt - MOD von Carsten Schäfer,
der Mod soll Kontakt Formular zu meinem Forum hinzufügen.
## MOD Installations-Level: leicht
## MOD getestet unter phpBB: 2.0.4
## MOD Installationszeit: 5 Minuten
Download:
http://www.phpbb2.de/files/mods/add_on/kontakt_v1.zip
Ich habe dieses Kontaktfeld in meinem Forum eingebaut:
http://cybersonic.cy.funpic.de/Foren/Si ... ontakt.php
Jedoch bekomme ich nur leere Emails!!! Also ohne Betreff und Inhalt....
Woran liegt das?
mfg
Cyber Sonic
Verfasst: 15.03.2005 15:17
von Markus67
Verfasst: 15.03.2005 15:57
von Cyber Sonic
Vielen Dank! Nun wird bei mir schonmal der Betreff und die Nachricht mitgeschickt!! Aber mit dem Forum Usernamen und E-Mail Adresse sieht es schlecht aus.
Meine kontakt.php
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = $lang['Siemens x65 Community - Kontaktmailer'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->assign_vars(array(
'kontakt1' => $lang['kontakt1'],
'kontakt2' => $lang['kontakt2'],
'kontakt3' => $lang['kontakt3'],
'kontakt4' => $lang['kontakt4'],
'kontakt5' => $lang['kontakt5'],
'kontakt6' => $lang['kontakt6'],
'kontakt7' => $lang['kontakt7'],
'kontakt_js1' => $lang['kontakt_js1'],
'kontakt_js2' => $lang['kontakt_js2'],
'kontakt_js3' => $lang['kontakt_js3'],
'kontakt_js4' => $lang['kontakt_js4'],
'kontakt_js5' => $lang['kontakt_js5'],
'kontakt_js6' => $lang['kontakt_js6'])
);
$template->set_filenames(array(
'body' => '../kontakt.tpl')
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Meine kontakt_post.php
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = $lang['Siemens x65 Community - Kontaktmailer'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$textfeld=$HTTP_POST_VARS['textfeld'];
$name=$HTTP_POST_VARS['name'];
$mail=$HTTP_POST_VARS['mail'];
$betreff=$HTTP_POST_VARS['betreff'];
$email_from = "$name<$email>";
$email_to = "x65-board@gmx.de";
$header = "From:$email_from\n";
mail($email_to,$betreff,$textfeld,$header);
if (mail==false){
$false = $lang['kontakt8'];}
else {
$true = $lang['kontakt9'];}
$template->assign_vars(array(
'false' => $false,
'true' => $true)
);
$template->set_filenames(array(
'body' => '../kontakt_post.tpl')
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Wie behebe ich diesen Fehler?
mfg
Cyber Sonic
Verfasst: 15.03.2005 16:24
von Cyber Sonic
Und in der
lang_main.php habe ich das eingefügt:
Code: Alles auswählen
// Kontakttext:
$lang['kontakt1'] = '<b>HINWEIS:</b> Wenn Sie Fragen oder Probleme mit der Benutzung des Forums haben, beachten Sie bitte zuerst unsere <a href="faq.php"><b>FAQ</b></a>. Sollten Sie dort keine Antwort auf Ihre Fragen bekommen schicken Sie uns bitte eine Mail mit diesem Formular.<br><span class="gensmall">Mit * markierte Felder sind erforderlich.</span>';
$lang['kontakt2'] = 'Forum Username:*';
$lang['kontakt3'] = 'Deine E-Mail:*';
$lang['kontakt4'] = 'Dein Betreff:*';
$lang['kontakt5'] = 'Dein Nachricht:*';
$lang['kontakt6'] = 'Absenden';
$lang['kontakt7'] = 'Löschen';
$lang['kontakt8'] = 'Fehler, konnte Email nicht versenden!';
$lang['kontakt9'] = 'Die Email wurde erfolgreich versendet!';
$lang['kontakt_js1'] = 'Sind Sie sicher, dass Sie die Eingaben verwerfen wollen?';
$lang['kontakt_js2'] = 'Bitte geben Sie Ihren Usernamen ein!';
$lang['kontakt_js3'] = 'Bitte geben Sie Ihre E-Mail-Adresse ein!';
$lang['kontakt_js4'] = 'Keine gültige E-Mail-Adresse!';
$lang['kontakt_js5'] = 'Bitte geben Sie einen Betreff an!';
$lang['kontakt_js6'] = 'Bitte geben Sie einen Text Nachricht an!';
kontakt.tpl
Code: Alles auswählen
<script language="JavaScript" type="text/javascript" type="text/javascript">
<!--
function ResetCheck()
{
pruef=window.confirm("{kontakt_js1}");
return pruef;
}
function chkFormular()
{
if(document.Formular.name.value == "")
{
alert("{kontakt_js2}");
document.Formular.name.focus();
return false;
}
if(document.Formular.mail.value == "")
{
alert("{kontakt_js3}");
document.Formular.mail.focus();
return false;
}
if(document.Formular.mail.value.indexOf('@') == -1)
{
alert("{kontakt_js4}");
document.Formular.mail.focus();
return false;
}
if(document.Formular.betreff.value == "")
{
alert("{kontakt_js5}");
document.Formular.betreff.focus();
return false;
}
if(document.Formular.textfeld.value == "")
{
alert("{kontakt_js6}");
document.Formular.textfeld.focus();
return false;
}
}
//-->
</script>
<body onLoad="this.document.Formular.Name.focus()">
<table width="100%" border="0" cellpadding="3" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<th class="thHead" colspan="2"><center>Siemens x65 Community - Kontaktmailer</center></th>
</tr>
<tr><td colspan="2" class="row2"><span class="postbody">{kontakt1}</td></tr>
<form name="Formular" action="kontakt_post.php" method="POST" onSubmit="return chkFormular()" OnReset="return ResetCheck()" enctype="multipart/form-data">
<tr>
<td width="38%" class="row1"><font size="3"><span class="postbody">{kontakt2}</font></td>
<td align="left" class="row2"><input class="input" name="name" type="text" size="40" maxlength="50"></td>
</tr>
<tr>
<td class="row1"><font size="3"><span class="postbody">{kontakt3}</font></td>
<td align="left" class="row2"><input class="input" name="mail" type="text" size="40" maxlength="50"></td>
</tr>
<tr>
<td class="row1"><font size="3"><span class="postbody">{kontakt4}</font></td>
<td align="left" class="row2"><input class="input" name="betreff" type="text" size="40" maxlength="50"></td>
</tr>
<tr><td valign="top" class="row1"><font size="3"><span class="postbody">{kontakt5}</font></td>
<td align="left" class="row2"><textarea class="input" name="textfeld" cols="39" rows="15" type="text"></textarea></td></tr>
<tr><td class="row1"></td>
<td class="row2"><input type="submit" value="{kontakt6}"> <input type="reset" value="{kontakt7}"></td>
</tr>
</form>
</span>
</table>
kontakt_post.tpl
Code: Alles auswählen
<table width="100%" border="0" cellpadding="3" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<th class="thHead"><center>Siemens x65 Community - Kontaktmailer</center></th>
</tr>
<tr><td class="row1"><span class="postbody"><br><center>
{true}
{false}
<center><br></td></tr>
</span>
</table>
mfg
Cyber Sonic