ilch Forum » Allgemein » HTML, PHP, SQL,... » Formular

Geschlossen
  1. #1
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich hät mal ne Frage wegen einem HTML Formular. Also ist eig alles kein Problem außer das es mit dem Sende button nicht geht. Da öffnet sich immer outlock um die email dan zu senden. Ich will nun aber das diese gleich an meine angegebene Email adresse gesendet wird.
    Oder gibt es schon einen mod mit dem man so etwas machen kann? Hab hier mal nichts gefunden.

    Danke schonmal für die Antworten


    gruß


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    UnpiXeL Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    Post mal den Code das wir überhaupt was sehen können lächeln

    mg
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    benutzt doch einfach das kontaktformular von ilch

    edit:
    ansonsten ist dein problem, dass du als action wahrscheinlich mailto:email@test.de reingeschrieben hast - da müsste aber eigentlich eine php datei angegeben sein: also z.b mailer.php

    und da musst du dann reinschreiben was versendet werden muss. ein formular nur aus html geht nämlich nicht zwinker


    Zuletzt modifiziert von Son!c am 08.01.2009 - 19:46:11
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    mailto:email@test.de

    sowas hatte ich verwendet für das formular


    Den code kann ich nicht mehr posten habs dan danach gelöscht :/


    aber übers kontaktformular kann ich keine Kästchen etc einfügen


    Zuletzt modifiziert von Palaskin am 08.01.2009 - 20:05:25
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Palaskin

    mailto:email@test.de

    sowas hatte ich verwendet für das formular


    Den code kann ich nicht mehr posten habs dan danach gelöscht :/


    aber übers kontaktformular kann ich keine Kästchen etc einfügen



    externer Link
    so sollte das aufgebaut sein, damit ihr mal einen anhaltspunkt habt


    Zuletzt modifiziert von Palaskin am 08.01.2009 - 20:05:25
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    du musst dir ein formular erstellen und auf eine PHP funktion weiterleiten, damit die mail über php versendet wird.

    deine mailfunktion sieht so aus:

    <?php
     mail(Empfängeremail, Betreff, Nachricht,
      "From: Absender <absenderemail>");
    ?>
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Kann ich das dan einfach so in den html code einfügen?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    ja, aber das muss dann ne .php datei sein sonst funktioniert das nich zwinker
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    nagut ich mach das ja über die eigene page funktion von ilch dan
    dort hab ich dan immer den html code eingefügt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    UnpiXeL Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    kopier einfach die joinus.php und die joinus.htm ... ändere den namen und natürlich auch die verweise in den datein..

    dan modifizierst du so es wie du es willst... fertig

    mg
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    meinst du die join us von der anderen gilde oder die joinus wo bei ilch dabei ist?


    Zuletzt modifiziert von Palaskin am 08.01.2009 - 20:39:42
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    die join us von ilch natürlich zwinker
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Wollt ich schon nur ist das problem das ich nicht weiß wie :/. Php ist ne neue welt für mich
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    dann poste beide dateien mal hier und schreib drunter welche felder du haben möchtest. denk mal bei so kleinigkeiten wird dir das schon einer auf die schnelle machen
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Also hier mal die hp

    externer Link

    denke das ist schonmal leichter

    Ehm und felder sollen so aufgebaut sein wie auf:

    externer Link

    Das sollte dan entweder in Kontakt oder unter Joinus(oben)

    Hoffe das wars was du wissen wolltest
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    nein. ich hab gesagt poste die dateien und nicht poste die links !
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    joinus.php und joinus.htm?

    musst mir nur mal sagen wie ich das machen muss
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    öffnen => alles kopieren => dann hier im Forum auf "Antworten" klicken => dann diesen Button des BB-Code anklicken # => code einfügen => fertig

    und das musst du für beide dateien machen
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    <form action="index.php?joinus" method="POST">
    <fieldset>
    	<legend><b>{_lang_yourdata}:</b></legend>
    	<label style="float:left; width:100px; ">{_lang_joininfo}</label>{_lang_plsfilloutallfields}<br />
      <label style="float:left; width:100px; ">{_lang_name}</label><input name="name"{readonly} maxlength="15" value="{name}" /><br />
    	<label style="float:left; width:100px; ">{_lang_skill}?</label><select name="skill">{skill}</select><br />
    	<label style="float:left; width:100px; ">{_lang_icqnumber}</label><input type="text" name="icqnumber" value="{icqnumber}" /><br />
    	<label style="float:left; width:100px; ">{_lang_favmap}</label><input type="text" name="favmap" value="{favmap}" /><br />
    	<label style="float:left; width:100px; ">{_lang_mail}</label><input type="text" name="mail" value="{mail}" /><br />
    	<label style="float:left; width:100px; ">{_lang_age}</label><input type="text" name="age" value="{age}" /><br />
    	<label style="float:left; width:100px; ">{_lang_hometown}</label><input type="text" name="hometown" value="{hometown}" /><br />
    	<label style="float:left; width:100px; ">{_lang_squad}</label><select name="squad">{squad}</select /><br />
    	<label style="float:left; width:100px; ">{_lang_ground}</label><textarea name="ground" cols="40" rows="5">{ground}</textarea><br />
    	{EXPLODE}<label style="float:left; width:100px; ">{_lang_rules}</label><input type="checkbox" name="rules" value="{_lang_yes}" />{_lang_rulzreaded}<br />
      {EXPLODE}{RULES}{EXPLODE}<br />
    	{ANTISPAM}
    	<label style="float:left; width:100px; ">&nbsp;</label><input type="submit" name="sub" value="{_lang_formsub}" /><br />
    </fieldset>
    </form>



    Das ist die joinus.htm




    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
    	echo $lang['noteamthere'];
    	$design->footer();
    	exit ();
    }
    
    $skill_ar = array (
      1 => $lang['verybad'],
      2 => $lang['bad'],
    	3 => $lang['middle'],
    	4 => $lang['good'],
    	5 => $lang['verygood'],
    );
    
    $far = array (
    		'name',
    		'skill',
    		'icqnumber',
    		'favmap',
    		'mail',
    		'age',
    		'hometown',
    		'squad',
    		'ground',
        'rules'
    	);
    $x = 0;
    foreach ($far as $v) {
    	if (!empty($_POST[$v])) {
    		$$v = escape($_POST[$v], 'string');
    		$x++;
    	} else {
    		$$v = '';
    	}
    }
    
    $xname = escape_nickname($name);
    $ch_name = false;
    if (loggedin()) {
      $ch_name = true;
    } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
       AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
    
    if (count($far) <> $x OR $ch_name == false OR !chk_antispam('joinus')) {
    	$tpl = new tpl ( 'joinus.htm' );
    	$skill  = arlistee ($skill, $skill_ar);
    	$squad  = '<option value="0">choose</option>';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
      if (loggedin()) { $name = $_SESSION['authname']; }
      foreach($far as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		}
    		$tpl->set ($v, $$v);
    	}
      if ($x > 0 AND $name != $xname) {
        echo $lang['wrongnickname'].'<br />';
      } elseif ($x > 0 AND $ch_name == false) {
        echo $lang['namealreadyinuse'].'<br />';
      }
      $name = $xname;
      $tpl->set('readonly', (loggedin()?' readonly': ''));
    	$tpl->out(0);
    	if ($allgAr['joinus_rules'] != 1) {
        $tpl->out(1);
      } else { 
        $rules = '<h2>'.$lang['rules'].'</h2>';
        $rerg = db_query('SELECT zahl,titel,text FROM `prefix_rules` ORDER BY zahl');
        while ($rrow = db_fetch_row($rerg)) {
                $rules .= '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">';
                $rules .= '<tr class="Cmite"><td><b>&sect;'.$rrow[0].'. &nbsp; '.$rrow[1].'</b></td></tr>';
                $rules .= '<tr class="Cnorm"><td>'.bbcode($rrow[2]).'</td></tr>';
                $rules .= '</table><br />';
        }
        $rules .= '<input type="checkbox" name="rules" value="'.$lang['yes'].'" />'.str_replace(array('<a target="_blank" href="index.php?rules">','</a>'),'',$lang['rulzreaded']).'<br />';     
        $tpl->set_out('RULES',$rules,2);
      }
      $tpl->set('ANTISPAM', get_antispam('joinus', 100));
      $tpl->out(3);
    } else { # eintragen
      
      $name = $xname;
    	$userreg = $lang['no'];
      if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
    
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak,groupid) VALUES ('".genkey(8)."','".$name."',NOW(),4,$squad)");
    
      $squad = escape($squad, 'integer');
    	$abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
    	$erg   = db_query($abf);
    	$row   = db_fetch_assoc($erg);
      $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
      $skill = $skill_ar[$skill];
      
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
      $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $skill,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $favmap,
        $ground,
        $rulz,
        $userreg
      );
      
      # pm an den leader  
    	sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
      # Wenn Co Leader != Leader
    	if ($row['mod2'] != $row['mod1']){
    		sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
    	}
    	if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
    		sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
    	}
      
    	if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
    		echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);
    }
    $design->footer();
    ?>




    Und die php
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    War das falsch und ihr habt es aufgegeben ? ^^


    Zuletzt modifiziert von Palaskin am 08.01.2009 - 22:55:08
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    UnpiXeL Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ZitatZitat geschrieben von Palaskin

    Wollt ich schon nur ist das problem das ich nicht weiß wie :/. Php ist ne neue welt für mich


    o0 PHP ist in dieser Weiße ziemlich ähnlich aufgebaut wie HTML...

    also das Formular wie es aussieht und so... das ist ein bestimmter HTML abschnitt in der PHP datei.. den kopierste einfach raus, bearbeitest ihn, und fügst ihn wieder ein ^^


    mg
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Palaskin Mitglied
    Registriert seit
    24.12.2008
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    hab mir das php jetzt mal durch geschaut aber hab keine ahnung wo ich was ändern muss damit das passiert was ich will


    Zuletzt modifiziert von Palaskin am 09.01.2009 - 14:39:46
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten