Problem beim Kontakt - MOD !! Nur leere Emails.....

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Cyber Sonic
Mitglied
Beiträge: 329
Registriert: 02.11.2004 11:01
Wohnort: Cloppenburg
Kontaktdaten:

Problem beim Kontakt - MOD !! Nur leere Emails.....

Beitrag 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
Benutzeravatar
Cyber Sonic
Mitglied
Beiträge: 329
Registriert: 02.11.2004 11:01
Wohnort: Cloppenburg
Kontaktdaten:

Beitrag 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
Benutzeravatar
Cyber Sonic
Mitglied
Beiträge: 329
Registriert: 02.11.2004 11:01
Wohnort: Cloppenburg
Kontaktdaten:

Beitrag 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}">&nbsp;&nbsp;&nbsp;<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
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“