. .
pragmaMx Support Forum 18 Mai 2013, 19:09:05 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Checkboxfelder einfügen  (Gelesen 1319 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
trans22
weiss was
***
Offline Offline

Beiträge: 233


WWW
« am: 23 Juni 2005, 09:00:37 »

Hi

ich möchte im Feedbackformular Checkboxfelder einfügen und habe diesen Code benutzt, jedoch funktioniert das nicht?

Zitat
<?
    new CheckboxField("checkbox", "Checkbox Field")
?>


Hier der Originalcode:

Zitat
/**********************************/
/* Configuration                  */
/*                                */
/* You can change this:           */
/* $index = 0; (right side off)   */
/**********************************/

$index = 0;
$subject = "$sitename Feedback";
$formname = ""._FBTITLE."";

/***********************************************************************************/

$opi = (empty($_POST['opi'])) ? "" : $_POST['opi'];
if (count($_POST)) mxStripSlashes($_POST);
include("header.php");

if (mxIsUser()) {
        $usr = getusrinfo();
        }
else {
        $usr['uname'] = "";
        $usr['email'] = "";
        $usr['user_from'] = "";
        }
$form_block = "
    <center><font class=\"title\"><b>$sitename: $formname</b></font>
        <br><br><font class=\"content\">"._FBTEXT2."<br><br>
<FORM METHOD=\"post\" ACTION=\"modules.php?op=modload&name=".$module_name."&file=index\">
    <table width=\"90%\" border=\"0\">
  <tr valign='top'>
    <td width=\"25%\"><font class=\"content\">"._FBNAME.":</font></td>
    <td><INPUT type=\"text\" NAME=\"sender_name\" VALUE=\"".((isset($_POST['sender_name'])) ? mxPrepareToDisplay($_POST['sender_name']) : $usr['uname'])."\" SIZE=35>&nbsp;<font color=\"#FF0000\">*</font></td>
  </tr>
  <tr valign='top'>
    <td width=\"25%\"><font class=\"content\">"._WHORT.":</font></td>
    <td><INPUT type=\"text\" NAME=\"sender_state\" VALUE=\"".((isset($_POST['sender_state'])) ? mxPrepareToDisplay($_POST['sender_state']) : $usr['user_from'])."\" SIZE=35>&nbsp;<font class=\"tiny\" color=\"#ff0000\"></font></td>
  </tr>
  <tr valign='top'>
    <td width=\"25%\"><font class=\"content\">"._FBEMAIL.":&nbsp;</td>
    <td><INPUT type=\"text\" NAME=\"sender_email\" VALUE=\"".((isset($_POST['sender_email'])) ? mxPrepareToDisplay($_POST['sender_email']) : $usr['email'])."\" SIZE=35>&nbsp;<font color=\"#FF0000\">*</font></td>
  </tr>
    <tr valign='top'>
    <td width=\"25%\"><font class=\"content\">"._FBMESSAGE.":</td>
    <td><TEXTAREA NAME=\"message\" COLS=55 ROWS=7 WRAP=virtual>".((isset($_POST['message'])) ? mxPrepareToDisplay($_POST['message']) : "")."</TEXTAREA><INPUT type=\"hidden\" name=\"opi\" value=\"ds\">&nbsp;<font color=\"#FF0000\">*</font></td>
  </tr>
</table>
    <P><INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\""._FBSEND."\">&nbsp;<input type=\"reset\" NAME=\"reset\" value=\""._FBRESET."\"></p>
    </FORM></center>
";

OpenTable();
if ($opi != "ds") {
        echo $form_block;
        }
else if ($opi == "ds") {
        $send = TRUE;
        $feedback_error = "";
        if (empty($_POST['sender_name'])) {
                $feedback_error = "<center><font color=red>"._FBERROR_NAME."</font></center><br>";
                $send = FALSE;
                }
        if (empty($_POST['sender_email']) || !eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$", $_POST['sender_email'])) {
                $feedback_error .= "<center><font color=red>"._FBERROR_EMAIL."</font></center><br>";
                $send = FALSE;
                }
        if (empty($_POST['message'])) {
                $feedback_error .= "<center><font color=red>"._FBERROR_MESSAGE."</font></center><br>";
                $send = FALSE;
                }
        $line = "\n-------------------------\n";
        if ($send) {
                $msg = "$sitename\n";
                $msg .= ""._FBNAME."    ".$_POST['sender_name']."\n";
                $msg .= ""._WHORT."    ".$_POST['sender_state']."\n";
                $msg .= ""._FBEMAIL."  ".$_POST['sender_email']."\n";
                $msg .= "MESSAGE :\n$line\n".$_POST['message']."\n\n";
                #$msg =$msg;
                include('includes/sendmail/htmlMimeMail.php');
                # Send Mail to Webmaster
                $mail = new htmlMimeMail();
                $mail->setFrom($_POST['sender_name'].' <'.$_POST['sender_email'].'>');
                $mail->setSubject("Feedback from ".$GLOBALS['sitename']."");
                $mail->setText("".strip_tags(mxHtmlEntityDecode($msg))."");
                $result = $mail->send(array("$adminmail"));
                $msg .= "\n$line\n"._FBMSENT1;
                # Send Mail to Sender
                $mail = new htmlMimeMail();
                $mail->setFrom("Webmaster: ".$GLOBALS['sitename']." <".$GLOBALS['adminmail'].">");
                $mail->setSubject("you have send Feedback to: ".$GLOBALS['sitename']."");
                $mail->setText("Your Message:\n\n".strip_tags(mxHtmlEntityDecode($msg))."");
                $result = $mail->send(array($_POST['sender_email']));
                echo "<P><center><font class=\"content\">"._FBMSENT1."</font></center></p>";
                echo "<P><center><font class=\"content\">"._FBMSENT2."</font></center></p>";
                // echo "<P><center>you can add more text here</center></p>";
                }
        else {
                OpenTableAl();
                echo $feedback_error;
                CloseTableAl();
                echo "<br>$form_block";
                }
        }

echo "<br><center><font class=\"content\">"._GOBACK."</font></center>";
CloseTable();
include("footer.php");

?>

Dank Andy
Gespeichert
jubilee
Gast
« Antworten #1 am: 24 Juni 2005, 08:30:42 »

Hallo !
Bevor Du eine Klasse mit new() instanzieren kannst, muss die Klassendatei ersteinmal über include() ,require()  etc.... eingebunden werden.
Für weitere Informationen muss ich die Klasse allerdingd´s erst einmal sehen.
MfG
jubilee
Gespeichert
trans22
weiss was
***
Offline Offline

Beiträge: 233


WWW
« Antworten #2 am: 24 Juni 2005, 08:43:37 »

Hi Jubilee,
Sorry. doch leider verstehe ich zuwenig davon um dir eine "Klasse" liefern zu können.
ich habe die Info zum phpcode unter diesem Link gefunden und hab mir vorgestellt diese einfach in die Datei kopieren zu können.

http://www.formfields.com/FORMfieldsArea/tutorial4.php

Danke, Andy
Gespeichert
jubilee
Gast
« Antworten #3 am: 24 Juni 2005, 08:48:41 »

Hallo !
Dazu ist die FORMfields Lib v1.1 erforderlich.
Diese kostet 29,95 US$. In dieser Klassendatei sind die
Funktionen enthalten um so checkboxen erstellen zu können.
Vergleichbare Klassen gibt es bei http://www.phpclasses.org. Diese sind allerdings in den neisten Fällen OpenSource/GPL. Ansonsten bleibt Dir nur der reguläre Weg um checkbox-Felder zu erstellen
<form> <input type=checkbox> etc. pp.

MfG
jubilee
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.18 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML