MyBB.de Forum
Kontaktfomular - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Kontaktfomular (/thread-13288.html)

Seiten: Seiten: 1 2


RE: Kontaktfomular - StefanT - 19.05.2009

Deaktiviere Codepress.


RE: Kontaktfomular - aTCWiki - 19.05.2009

Wie? Habe überall gesucht, im ACP unter Tools&... sowie unter den Optimierungseinstellungen, und wie es scheint gibt es diese Möglichkeit erst seit 1.4.4


RE: Kontaktfomular - StefanT - 19.05.2009

https://www.mybb.de/forum/thread-21414-post-148368.html#pid148368


RE: Kontaktfomular - aTCWiki - 19.05.2009

Vielen Dank! Wink


RE: Kontaktfomular - aTCWiki - 22.06.2009

Etschudligt dass ich diesen alten Beitrag wieder ausgrabe aber ich habe dazu eine Frage.

Und zwar habe ich mir nun ein zweites Kontakfomular erstellt, in der contact.php habe ich einfach alle "contact"'s in das umbenannt wie ich es haben will. Funktioniert auch alles so wie das erste.

Der Code ist folgender (Template):
Zitat:<html>

<head>

<title>{$mybb->settings['bbname']} - Kontakt</title>

{$headerinclude}

</head>

<body>

{$header}

<form method="post" action="#">

<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">

<tr><td class="thead"><b>Kontakt-Formular</b></td></tr>

<tr><td class="trow1">


<table>
<tr>
<td>
<br>
<br>
<img src="Support.png" align="left">
<br>
<br>
<br>
<br>
<br>
<img src="contact1.png" align="left">
<br>
<br><img src="E-Mail.png" align="left"><br /><input type="text" class="textbox" name="mail" value="" /><br /><br />

<img src="Betreff.png" align="left"<br /><input type="text" class="textbox" name="title" value="" /><br /><br />

<img src="Nachricht.png" align="left"<br /><textarea name="text" rows="10" cols="60"></textarea><br /><br />

<script type="text/javascript" src="jscripts/captcha.js?ver=1400"></script>


<input type="image" src="Senden.png" alt="Absenden">
</td>
<td><img src="Kontakttext.png" align="top" hspace="10"></td>
</tr>
</table>



</td></tr></table>

</form>

{$footer}

</body>

</html>

Und nund er Code der contact.php:
Code:
<?php

define("NO_ONLINE", 1);
define("IN_MYBB", 1);

$templatelist = "contact";
require_once("./global.php");

$lang->load('member');
if($mybb->request_method == 'post')
{
    if($mybb->settings['captchaimage'] == 1 && function_exists("imagecreatefrompng"))
    {
        $imagehash = $db->escape_string($mybb->input['imagehash']);
        $imagestring = $db->escape_string(my_strtolower($mybb->input['imagestring']));
        $query = $db->simple_select("captcha", "*", "imagehash='$imagehash' AND LOWER(imagestring)='$imagestring'");
        $imgcheck = $db->fetch_array($query);
        if(!$imgcheck['dateline'])
        {
            $db->delete_query("captcha", "imagehash='$imagehash'");
            error($lang->error_regimageinvalid);
        }
        $db->delete_query("captcha", "imagehash='$imagehash'");
    }
    if(!validate_email_format($mybb->input['mail']) || $mybb->input['title'] == '' || $mybb->input['text'] == '')
    {
        error('Die Eingaben sind leider nicht vollständig.');
    }
    my_mail($mybb->settings['adminemail'], 'Kontakt-Formular: '.$mybb->input['title'], $mybb->input['text'], $mybb->input['mail']);
    redirect("{$mybb->settings['bburl']}/contact.php", "Die Nachricht wurde gesendet.");
}
add_breadcrumb("Kontakt", "contact.php");

if($mybb->settings['captchaimage'] == 1 && function_exists("imagecreatefrompng"))
{
    $randomstr = random_str(5);
    $imagehash = md5(random_str(12));
    $regimagearray = array(
        "imagehash" => $imagehash,
        "imagestring" => $randomstr,
        "dateline" => TIME_NOW
    );
    $db->insert_query("captcha", $regimagearray);
}

eval("\$contact = \"".$templates->get("contact")."\";");

output_page($contact);
?>

So... dadurch hat man eine Spalte mit E-Mail, Betreff und Nachricht.

Jedoch brauche ich folgende Spalten:
Benutzername: (ein ganz normaler kleiner Kasten) (soll als Text in die Mail)
E-Mail: (...) (...)
Titel: (Platz für etwa 40 Zeichen, von der größe her eben die selbe wie die beiden obigen Kästen) (soll als Text in die Mail)
Beschreibung: (Hier sollen etwa drei Sätze hineinpassen) (soll als Text in die Mail)

Aber die größe kann ich ja selber im template noch anpassen.

Habe mir dazu schon einige Beiträge auch in ratgebern durchgelesen allerdings funktionierte nichts... die Mails kamen gar nicht an oder manche Textfelderinhalte fehlten. Und als Betreff soll eben automatisch "Tagebuch erstellen" gesetzt werden.

Ich wäre sehr dankbar wenn jemand mir die Codes so umformen könnte! Smile


Mit freundlichen Grüßen,

aTCWiki Wink[/quote]


RE: Kontaktfomular - StefanT - 23.06.2009

Kannst du mal konkret sagen, was das Problem ist...


RE: Kontaktfomular - aTCWiki - 23.06.2009

Ich weis nicht wie ich mein Ziel erreichen kann. Sad