ilch Forum » Ilch Clan 1.1 » Allgemein » Mehrere Kontaktformulare

Geschlossen
  1. #1
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    ich denke meine frage kann man dem titel schon entnehmen...
    ich suche eine möglichkeit mehrere Kontaktformulare im skript einzubauen... +1 würde sogar reichen! ^^

    ich bin in php sehr unerfahren, desshalb frage ich ...
    denke nicht das ich einfach ein paar datein kopieren könnte...

    vieln dank für die voraussichtlicche hilfe bzw. antworten! ^^


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Elmser Mitglied
    Registriert seit
    05.02.2005
    Beiträge
    362
    Beitragswertungen
    3 Beitragspunkte
    man kann im Adminbereich unter Content/Kontakt noch weitere E-Mailadressen eintragen und damit eine Auswahl schaffen an welche Person geschrieben werden kann

    Elmser
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    neox Mitglied
    Registriert seit
    17.10.2006
    Beiträge
    432
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Elmser

    man kann im Adminbereich unter Content/Kontakt noch weitere E-Mailadressen eintragen und damit eine Auswahl schaffen an welche Person geschrieben werden kann

    Elmser


    Er will mehrere Formulare. Wer lesen kann ist klar im Vorteil zunge

    @ Thema

    Sry, kenn mich leider au net wirklich mit php aus


    Zuletzt modifiziert von neox am 02.02.2007 - 09:29:45
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Mal eine kurze Frage, worzu benötigst du mehrere Formulare?!

    Es reicht doch, wenn du den Squad aufteilst, indem es so aussehen würde:


    CSS Squadleader

    CS 1.6 Squadleader

    Designer

    Coder

    usw.


    Ansonste Kopiere einfach die .php datei und benenne es um, dann einfach die dazugehörige html Datei 2 mal hintereinander einfügen und dann den jeweiligen Namen im "2" HTML Codeblock einfügen ...


    MfG. Zh0kZ
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    wozu is ja eig. egal oder ^^
    das wissen wäre jedenfalls allgemein schon hiolfreich, ne verwendung hätte ich natürlich auch schon...

    @ sshockz: sure? ich glaube net das es mit kopieren einfach so getan ist zwinker
    und mit squads oder so hat das NIX zu tun! oO


    Zuletzt modifiziert von Thousandhands am 02.02.2007 - 20:58:56
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Syncronix Mitglied
    Registriert seit
    21.10.2006
    Beiträge
    1.935
    Beitragswertungen
    0 Beitragspunkte
    Doch, so wie Shockz es beschrieben hat sollte es gehen!

    Mit ein wenig "How Know" klappt das ganz leicht in 5 Minuten.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    know how zunge
    kk ich werds verscuhen .. mal schaun! lächeln
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    okiay.. habs nun paar mal ausprobiert.. hab versucht andere kontaktformulare ins skript einzubinden.. aber ich kann zu wneig php anscheind.. also bin gescheitert.. das endergebniss war dann ein doppelter header und leere boxen ^^'

    bzw. till1991.web-4-free.com/gfx4life/index.php?Award

    Need Help! ^^

    Zuletzt modifiziert von Thousandhands am 08.02.2007 - 17:46:54
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    büdde hilft mir wer mal der php kenntnisse hat? ^^ ich helf auch so viel ^^ jetzt brauch ich ma hilfe :/
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Versuchs mal damit

    PHP
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Kontakt';
    $hmenu = 'Kontakt';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $wer  = 'ziel@email.adresse';
    
    $name = '';
    $mail = '';
    $subject = '';
    $text = '';
    if (!empty($_POST['mail']) AND !empty($_POST['txt']) AND !empty($_POST['name']) AND !empty($_POST['subject']) ) {
      $name = escape_for_email($_POST['name']);
      $mail = escape_for_email($_POST['mail']);
      $subject = escape_for_email($_POST['subject'], true);
      $text = $_POST['txt'];
    
      if (strpos ($text, 'Content-Type:') === FALSE
      AND strpos($text, 'MIME-Version:') === FALSE
      AND strpos($mail, '@') !== FALSE
      AND strlen($name) <= 30 AND strlen($mail) <= 30
      AND strlen($text) <= 5000
      AND $mail != $name AND $name != $text AND $text != $mail) {
        
        $subject = "Kontakt: " . $subject;
        icmail ($wer,$subject,$text, $name." <".$mail.">");
        echo $lang['emailsuccessfullsend'];
        $name = '';
        $mail = '';
        $subject = '';
        $wer  = '';
        $text = '';
      } else {
        echo $lang['emailcouldnotsend'];
      }
    }
    
    $tpl = new tpl ( 'contact.htm' );
    $tpl->out(0);
    
    $tpl->set('name', $name);
    $tpl->set('mail', $mail);
    $tpl->set('subject', $subject);
    $tpl->set('text', $text);
    $tpl->out(1);
    
    		
    $design->footer();
    ?>


    Template
    <form action="?contact" method="POST">
      <fieldset>
        {EXPLODE}
    	  <br />
    	  <label style="float:left; width:100px; ">{_lang_name}</label><input type="text" name="name" value="{name}" maxlength="30"><br />
    	  <label style="float:left; width:100px; ">{_lang_mail}</label><input type="text" name="mail" value="{mail}" maxlength="30"><br />
        <label style="float:left; width:100px; ">{_lang_subject}</label><input type="text" name="subject" value="{subject}" maxlength="50"><br />
    	  <label style="float:left; width:100px; ">{_lang_message}</label><textarea cols="40" rows="10" name="txt">{text}</textarea><br />
    	  <label style="float:left; width:100px; ">&nbsp;</label><input type="submit" value=" Absenden "><br />
      </fieldset>
    </form>


    Beachte dabei halt, dass du ggf. die Namen anpassen musst, also beim Template das action in der ersten Zeile und in der PHP halt die E-Mail-Adresse und fast am Ende den Namen der Templatedatei.

    Ich hab das nicht getestet, aber hoffe es geht.

    *Updated* Sollte jetzt so funktionieren.


    Zuletzt modifiziert von Mairu am 11.02.2007 - 10:09:30
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    okay.. aber noch was: ich möchte das man keine wahl hat an wen das ding geht ^^ ich möchte das es unabhängig ist... vom adminmenü und von den datenbanken etc!
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ist es!
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    nein... warum is dann der platzhalter {_lang_whereyouwrite} in der templates? was du mir da gepostet hast sind die codes von der contact.php im contents ordner und die contact.htm im templates ordner... ^^
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein, ich habe das gewisse Sachen rausgelöscht, eben die Auswahl, an wen die E-Mail gehen soll...
    Es stimmt aber das du <legend>{_lang_whereyouwrite}</legend> noch löschen solltest.

    PS: War es dir zuviel das mal auszuprobieren??


    Zuletzt modifiziert von Mairu am 10.02.2007 - 09:09:12
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    okay habs jetzt ausprobiert, sieht gut aus...
    aber leider siehts nur gut aus.. funktionieren tuts gar net...

    contents/Award.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Award';
    $hmenu = 'Award';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $wer  = 'Till_S@gmx.net';
    
    $name = '';
    $mail = '';
    $page = '';
    $subject = '';
    $text = '';
    if (!empty($_POST['mail']) AND !empty($_POST['txt']) AND !empty($_POST['name']) AND !empty($_POST['pagee']) AND !empty($_POST['subject']) ) {
      $name = escape_for_email($_POST['name']);
      $mail = escape_for_email($_POST['mail']);
      $page = escape_for_email($_POST['page']);
    # $subject = escape_for_email($_POST['subject'], true);
      $text = $_POST['txt'];
    
      if (strpos ($text, 'Content-Type:') === FALSE
      AND strpos($text, 'MIME-Version:') === FALSE
      AND strpos($mail, '@') !== FALSE AND $wero === TRUE
      AND strlen($page) <= 50 AND strlen($mail) <= 30
      AND strlen($name) <= 30 AND strlen($mail) <= 30
      AND strlen($text) <= 5000
      AND $mail != $name AND $name != $text AND $text != $mail) {
        
        $subject = "Awardbewerbung " . $subject;
        icmail ($wer,$subject,$page,$text, $name." <".$mail.">");
        echo $lang['emailsuccessfullsend'];
        $name = '';
        $mail = '';
    	$page = '';
        $subject = '';
        $wer  = '';
        $text = '';
      } else {
        echo $lang['emailcouldnotsend'];
      }
    }
    
    $tpl = new tpl ( 'Award.htm' );
    $tpl->out(0);
    
    $tpl->set('name', $name);
    $tpl->set('mail', $mail);
    $tpl->set('page', $page);
    $tpl->set('subject', $subject);
    $tpl->set('text', $text);
    $tpl->out(1);
    
            
    $design->footer();
    ?>


    templates/Award.htm
    <form action="index.php?contact" method="POST">
      <fieldset>
        <legend>Deine Bewerbung:</legend>
        {EXPLODE}
          <br />
          <label style="float:left; width:100px; ">{_lang_name}:</label>
          <input type="text" name="name" value="{name}" maxlength="30"><br />
          <label style="float:left; width:100px; ">{_lang_mail}:</label>
          <input type="text" name="mail" value="{mail}" maxlength="30"><br />
    	  <label style="float:left; width:100px; ">{_lang_page}:</label>
    	  <input type="text" name="page" value="{page}" maxlength="30"><br />
        <!--<label style="float:left; width:100px; ">{_lang_subject}:</label>
        <input type="text" name="subject" value="{subject}" maxlength="50"><br /> -->
          <label style="float:left; width:100px; ">{_lang_message}:</label>
          <textarea cols="40" rows="10" name="txt">{text}</textarea><br />
          <label style="float:left; width:100px; ">&nbsp;</label><input type="submit" value=" Absenden "><br />
      </fieldset>
    </form>


    lol hab ganz vergessen was nicht funktioniert. ^^
    also ich scheib ne mail alos füll alles aus und geh auf abschicken... 1. kommt keine mail an und 2. nachdem abschicken werde ich sofort auf kontaktformular weitergeleitet .. also zu dem normalen von ilch .. grumml


    Zuletzt modifiziert von Thousandhands am 10.02.2007 - 12:02:37
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bitte lies mal meinen Post mit dem Code ganze genau!!!!!!!!!!!!!!!
    zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    scheiße XDD voll verplant.. thx mom ich probiers ma ^^

    okay.. klar das warn fehler... löl .. übersehen..
    naja.. okay jetzt bleibt man da auf der seite, aber ne mail bekomm ich immernoch net ^^'


    Zuletzt modifiziert von Thousandhands am 10.02.2007 - 20:55:17
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja und ich würde sagen, dass das wohl dein Fehler ist, weil du $_POST['pagee'] geschrieben hast statt $_POST['page'], es sei denn du hast es verbessert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    argh.. wow.. ne darauf wär ich net egkomm ^^ mom xD

    hm habs verbessert kommt immernoch nix an :'(

    meine jetzigen codes:
    <form action="index.php?awardcandidature" method="POST">
      <fieldset>
        <legend>Deine Bewerbung:</legend>
        {EXPLODE}
          <br />
          <label style="float:left; width:100px; ">{_lang_name}:</label>
          <input type="text" name="name" value="{name}" maxlength="30"><br />
          <label style="float:left; width:100px; ">{_lang_mail}:</label>
          <input type="text" name="mail" value="{mail}" maxlength="30"><br />
    	  <label style="float:left; width:100px; ">{_lang_page}:</label>
    	  <input type="text" name="page" value="{page}" maxlength="30"><br />
        <!--<label style="float:left; width:100px; ">{_lang_subject}:</label>
        <input type="text" name="subject" value="{subject}" maxlength="50"><br /> -->
          <label style="float:left; width:100px; ">{_lang_message}:</label>
          <textarea cols="40" rows="10" name="txt">{text}</textarea><br />
          <label style="float:left; width:100px; ">&nbsp;</label><input type="submit" value=" Absenden "><br />
      </fieldset>
    </form>


    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Award Bewerbung';
    $hmenu = 'Award Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $wer  = 'Till_S@gmx.net';
    
    $name = '';
    $mail = '';
    $page = '';
    $subject = '';
    $text = '';
    if (!empty($_POST['mail']) AND !empty($_POST['txt']) AND !empty($_POST['name']) AND !empty($_POST['page']) AND !empty($_POST['subject']) ) {
      $name = escape_for_email($_POST['name']);
      $mail = escape_for_email($_POST['mail']);
      $page = escape_for_email($_POST['page']);
    # $subject = escape_for_email($_POST['subject'], true);
      $text = $_POST['txt'];
    
      if (strpos ($text, 'Content-Type:') === FALSE
      AND strpos($text, 'MIME-Version:') === FALSE
      AND strpos($mail, '@') !== FALSE AND $wero === TRUE
      AND strlen($page) <= 50 AND strlen($mail) <= 30
      AND strlen($name) <= 30 AND strlen($mail) <= 30
      AND strlen($text) <= 5000
      AND $mail != $name AND $name != $text AND $text != $mail) {
        
        $subject = "Awardbewerbung " . $subject;
        icmail ($wer,$subject,$page,$text, $name." <".$mail.">");
        echo $lang['emailsuccessfullsend'];
        $name = '';
        $mail = '';
    	$page = '';
        $subject = '';
        $wer  = '';
        $text = '';
      } else {
        echo $lang['emailcouldnotsend'];
      }
    }
    
    $tpl = new tpl ( 'awardcandidature.htm' );
    $tpl->out(0);
    
    $tpl->set('name', $name);
    $tpl->set('mail', $mail);
    $tpl->set('page', $page);
    $tpl->set('subject', $subject);
    $tpl->set('text', $text);
    $tpl->out(1);
    
            
    $design->footer();
    ?>



    Zuletzt modifiziert von Thousandhands am 10.02.2007 - 23:22:02
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also wenn du subject aus dem Template rausnimmst, musst du natürlich auch die Überprüfung in der php rausnehmen also mal das AND !empty($_POST['subject']) löschen, und dann ist mir noch aufgefallen, dass AND $wero === TRUE auch gelöscht werden muss, außerdem solltest du noch die doppelte Zeile entfernen ( AND strlen($name) <= 30 AND strlen($mail) <= 30 ).


    Zuletzt modifiziert von Mairu am 11.02.2007 - 10:10:11
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    okay werd ich mal machen ja das empty hab ich auch vergessen stimmt...
    aber das ist eigentlich keine doppelte zeile.. die hab ich kopiert für den page eintrag.. ^^' hab ja keine ahnung von php hab mir halt gedacht, kopier ich mal schön und dann wird das schon hinhaun x)

    edit:
    okay, geil ich bekomm ne mail! lachen
    das problem ist nun nur...
    als textinhalt wird die seite angezeigt, sie soll zwar auch zu lesen sein, aber sie soll nur dem text hinzugefügt werden ^^
    der text ist dann in der absendermail
    also ich habs so ausgefüllt:
    name: thousanhdands
    mail: Till_S@gmx.net
    seite: externer Link
    text: texttext gfx-4-life.de
    Betreff ist ganz norma wie in der php vordifiniert,
    absendermail ist: "[/u]"@h666244.serverkompetenz.net
    und der text den ich dann halt bekomme also der in der mail steht ist dann halt die url der page die angegeben werden musste http//www.gfx-4-life.de


    Zuletzt modifiziert von Thousandhands am 11.02.2007 - 10:36:58
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Achso, ja aber dann hast du was doppelt, ist zwar nicht schlimm, aber auch nicht unbedingt schön zwinker dann lösche nur das doppelte AND strlen($mail) <= 30
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    okay hab! danke dir übrigens für die hilfe! lächeln

    vermerk: problem besteht aber leider immernoch x)


    Zuletzt modifiziert von Thousandhands am 11.02.2007 - 11:20:19
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    till1991.web-4-free.com/gfx4life/index.php?awardcandidature#index
    so siehts im moment aus ^^ .. funktionieren tuts auch so halb, bis auf die mail halt traurig ankommen tut sie aber wie oben beschreiben kommen da noch sehr viele fehler drinn vor...
    und jetzt mal ne frage:
    kann man es vllt so einrichten das man im adminmenü ein modul freischaltet und da kurz so bzw. eingibt an wen die mail geschickt werden sollen? bzw. kann man irg. son platzhalter einfügen der für die mail des admins steht? dann würd ich das modul nämlich hier gleich zur verfügung stellen mitsamt der psd für awards ...
    wär das was? ^^
    bzw. wie geht das dann? lächeln

    €: bzw. man könnte auch wenn das einfacher ist wegen dem oben beschreibenen fehler.. die gesammte "text" box weglassen und nur die felder: name,e-mail, page lassen! zwinker


    Zuletzt modifiziert von Thousandhands am 11.02.2007 - 13:54:06
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da hab ich wieder übersehen, was du für einen Unsinn gemacht hast zwinker
    Also das Page wieder wegnehmen bei der icmail Funktion!!
    und dann kannst du darüber z.B. $text = $text."\n\n".$page; machen z.B.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    ok, mach ich

    ich würd gern so machen das:
    ich im template formular nur noch name,e-mail und page habe,
    und wenn ich eine mail dann bekomme betreff halt so bleibt wie is, als inhalt dann
    name: maxmustermann
    e-mail: max@mustermann.de
    page: "page"

    kommt .. geht das?! bzw. wie würde dann der code aussehen?

    ach ja und der platzhalter für die admine-mail brauch ich noch oder so.. also wie man das halt algemein machen könnte, damit ich es hier zum download zur verfügung stellen kann und es jeder benutzen kann ohne die php bearbeiten zu müssen ^^


    Zuletzt modifiziert von Thousandhands am 11.02.2007 - 15:28:22
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja dann nimm das Textfeld halt raus und sendest statt $text $page, du solltest ja jetzt wissen wie das geht. Und wegen Adminmenü, du brauchst halt dann eine Möglichkeit es in der Datenbank abzuspeichern, es bietet sich an, eine zusätzliche Option im Konfigurationmenü zu erstellen.
    Das geht über die Datenbank ->

    <?php
    defined ('main') or die ( 'no direct access' );
    
    db_query("INSERT INTO `prefix_config` (`schl`, `typ`, `kat`, `frage`, `wert`) VALUES ('awardmail', 'input', 'Awardontaktmodul', 'Kontaktmail', 'Hier Kontaktmail eintragen!')");
    echo 'Datenbankeintrag gemacht';
    ?>


    Dann kannst du mit $wer = $allgAr['awardmail']; die Emailadresse zuordnen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    okay.. platzhalter gibts keinen?! grumml
    theoretisch müsste es den doch irgendwo geben oder nicht?! ich mein bei kontakt ist der admin ja z.B. immer automatisch angelegt...
    na egal.. ich versuch dann mal das andere erst mal ^^
    wie gesagt ich habe 0 php kenntnisse... im moment ^^


    Zuletzt modifiziert von Thousandhands am 11.02.2007 - 16:32:41
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    oki doki.. also es sieht nun so aus:
    ich habe es geschaft das textfeld ohne probleme rauszuschmeißen...
    nun bekomme ich soeine e-mail:

    betreff: Die seite die eingetragen wurde
    von: automatische Email + emailadresse
    inhalt: Name und emailadresse

    mein wunsch ist es aber das es so aussieht:

    Betreff: Awardbewerbung
    Von: Emailadresse [kann auch meinetwegen mit automatische email vornedrann sein...]
    inhalt:
    Name
    Email
    Seite

    mein jetziger phpcode:
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Award Bewerbung';
    $hmenu = 'Award Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $wer  = 'Till_S@gmx.net';
    
    $name = '';
    $mail = '';
    $page = '';
    $subject = '';
    $text = '';
    if (!empty($_POST['mail']) AND !empty($_POST['name']) AND !empty($_POST['page']) ) { # AND !empty($_POST['subject']) AND !empty($_POST['txt'])
      $name = escape_for_email($_POST['name']);
      $mail = escape_for_email($_POST['mail']);
      $page = escape_for_email($_POST['page']);
    # $subject = escape_for_email($_POST['subject'], true);
    #  $text = $_POST['txt'];
    
      if (strpos ($text, 'Content-Type:') === FALSE
      AND strpos($text, 'MIME-Version:') === FALSE
      AND strpos($mail, '@') !== FALSE #AND $wero === TRUE
      AND strlen($page) <= 50 #AND strlen($mail) <= 30
      AND strlen($name) <= 30 AND strlen($mail) <= 30
    #  AND strlen($text) <= 5000
      AND $mail != $name AND $name != $page AND $page != $mail) {
        
        $subject = "Awardbewerbung " . $subject;
        icmail ($wer,$page,$name." <".$mail.">"); #,$subject ,$text
        echo $lang['emailsuccessfullsend'];
        $name = '';
        $mail = '';
    	$page = '';
    #    $subject = '';
        $wer  = '';
    #    $text = '';
      } else {
        echo $lang['emailcouldnotsend'];
      }
    }
    
    $tpl = new tpl ( 'awardcandidature.htm' );
    $tpl->out(0);
    
    $tpl->set('name', $name);
    $tpl->set('mail', $mail);
    $tpl->set('page', $page);
    #$tpl->set('subject', $subject);
    #$tpl->set('text', $text);
    $tpl->out(1);
    
            
    $design->footer();
    ?>



    Zuletzt modifiziert von Thousandhands am 11.02.2007 - 19:42:36
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Award Bewerbung';
    $hmenu = 'Award Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $wer  = 'Till_S@gmx.net';
    
    $name = '';
    $mail = '';
    $page = '';
    $subject = '';
    $text = '';
    if (!empty($_POST['mail']) AND !empty($_POST['name']) AND !empty($_POST['page']) ) {
      $name = escape_for_email($_POST['name']);
      $mail = escape_for_email($_POST['mail']);
      $page = escape_for_email($_POST['page']);
    
      if (strpos ($text, 'Content-Type:') === FALSE
      AND strpos($text, 'MIME-Version:') === FALSE
      AND strpos($mail, '@') !== FALSE #AND $wero === TRUE
      AND strlen($page) <= 50 #AND strlen($mail) <= 30
      AND strlen($name) <= 30 AND strlen($mail) <= 30
      AND $mail != $name AND $name != $page AND $page != $mail) {
        
        $subject = "Awardbewerbung";
        $text="$name\n$mail\n$page";
        icmail ($wer,$subject,$text,$mail." <".$mail.">");
        echo $lang['emailsuccessfullsend'];
        $name = '';
        $mail = '';
        $page = '';
        $wer  = '';
      } else {
        echo $lang['emailcouldnotsend'];
      }
    }
    
    $tpl = new tpl ( 'awardcandidature.htm' );
    $tpl->out(0);
    
    $tpl->set('name', $name);
    $tpl->set('mail', $mail);
    $tpl->set('page', $page);
    $tpl->out(1);
    
            
    $design->footer();
    ?>


    So hab das jetzt nur hier im Forum gemacht und hoffe es stimmt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten