ilch Forum » Ilch Clan 1.1 » Allgemein » Kontaktformular umgebaut

Geschlossen
  1. #1
    User Pic
    Kiunes Mitglied
    Registriert seit
    03.11.2006
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    ich wollte das Kontaktformular ein wenig umbauen. Und zwar die Anliegen-Auswahl neben die Nachricht-Box (siehe betroffene Homepage). So jetzt sind die werte der inputs aber unbekannt, was muß ich nun an content/contact.php ändern bzw. umbauen, damit die inputs wieder erkannt werden? Danke

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Zh0kZ Mitglied
    Registriert seit
    16.09.2006
    Beiträge
    763
    Beitragswertungen
    0 Beitragspunkte
    Da fehlen die Codes, schaue mal im Originalen nach, den habe ich nicht zur Hand ..
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    da müsstest du das alles umschreiben
    (viel spaß^^)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Kiunes Mitglied
    Registriert seit
    03.11.2006
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    das hat ja nur was mit den [code][$tpl->out(0);/code] zutun, nur weiß ich nicht genau welche bedeutung das hat, hat sich schonmal jemand damit befasst?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    schick ma quelltext der Datei bzw. hier ins forum
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Kiunes Mitglied
    Registriert seit
    03.11.2006
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Also das ist die template/contact.htm wo ich jetzt einiges umgestellt habe:
    <form action="?contact" method="POST">
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead"><td align=center colspan=3><font size=2 color=#ffa200><b>...::: KONTAKTFORMULAR :::...</b></font></td></tr>
          	  <tr><td class="Cmite">Name</td><td class="Cnorm" colspan=2><input type="text" name="name" size=50 value="{name}" maxlength="30"></td></tr>
          	  <tr><td class="Cmite">E-Mail</td><td class="Cnorm" colspan=2><input type="text" name="mail" size=50 value="{mail}" maxlength="30"></td></tr>
          	  <tr><td class="Cmite">Betreff</td><td class="Cnorm" colspan=2><input type="text" name="subject" size=50 value="{subject}" maxlength="50"></td></tr>
          	  <tr><td class="Cmite">Nachricht</td><td class="Cnorm"><textarea cols="52" rows="10" name="txt">{text}</textarea></td>
    <td class="Cnorm" width=160>
    <table width="100%" border="0" cellspacing="1" cellpadding="3">
    {EXPLODE}
    <tr class="Cnorm"><td>&nbsp;&nbsp;»&nbsp;</td><td><input id="w{KEY}" {c} type="radio" name="wer" value="{KEY}" style="float:left; " /></td><td><label for="w{KEY}"> &nbsp; <font size=2>{VAL}</font></label></td></tr>
        {EXPLODE}
    <tr class="Cnorm"><td>&nbsp;&nbsp;»&nbsp;</td><td><input type="radio" onclick="window.location.href='index.php?team'" style="float:left; " /></td><td valign=middle>&nbsp; <font size=2>Bannertausch</font></td></tr>
    </table>
    </td>
    </tr>
          	  <tr><td class="Cmite"></td><td class="Cnorm" colspan=2><input type="submit" value=" Absenden "></td></tr>
    </table>
    </form>

    und das die content/contact.php bei der jetzt irgendwie was verändert werden muß, nur weiß ich nicht was:
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Kontakt';
    $hmenu = 'Kontaktformular';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    
    $erg = db_query("SELECT v2,t1,v1 FROM prefix_allg WHERE k = 'kontakt'");
    $row = db_fetch_assoc($erg);
    $k = explode('#',$row['t1']);
    
    $name = '';
    $mail = '';
    $subject = '';
    $wer  = '';
    $text = '';
    if (!empty($_POST['wer']) AND !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);
      $wer  = escape_for_email($_POST['wer']);
      $text = $_POST['txt'];
      $wero = FALSE;
      foreach($k as $a) {
        $e = explode('|',$a);
        if (md5($e[0]) == $wer) {
          $wero = TRUE;
          $wer  = $e[0];
          break;
        }
      }
    
      if (strpos ($text, 'Content-Type:') === FALSE
      AND strpos($text, 'MIME-Version:') === FALSE
      AND strpos($mail, '@') !== FALSE AND $wero === TRUE
      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);
    
    $i = 1;
    foreach($k as $a) {
      $e = explode('|',$a);
      if ($e[0] == '' OR $e[1] == '' ) { continue; }
      if ($i == 1) { $c = 'checked'; } else { $c = ''; }
      $tpl->set_ar_out( array ('KEY' => md5($e[0]), 'VAL' => $e[1], 'c' => $c) , 1 );
      $i++;
    }
    
    $tpl->set('name', $name);
    $tpl->set('mail', $mail);
    $tpl->set('subject', $subject);
    $tpl->set('text', $text);
    $tpl->out(2);
    
    		
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    {EXPLODE} 
    <tr class="Cnorm"><td>&nbsp;&nbsp;»&nbsp;</td><td><input id="w{KEY}" {c} type="radio" name="wer" value="{KEY}" style="float:left; " /></td><td><label for="w{KEY}"> &nbsp; <font size=2>{VAL}</font></label></td></tr> 
        {EXPLODE} 
    <form action="index.php?contact" method="POST"> 
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3"> 
      <tr class="Chead"><td align=center colspan=3><font size=2 color=#ffa200><b>...::: KONTAKTFORMULAR :::...</b></font></td></tr> 
                <tr><td class="Cmite">Name</td><td class="Cnorm" colspan=2><input type="text" name="name" size=50 value="{name}" maxlength="30"></td></tr> 
                <tr><td class="Cmite">E-Mail</td><td class="Cnorm" colspan=2><input type="text" name="mail" size=50 value="{mail}" maxlength="30"></td></tr> 
                <tr><td class="Cmite">Betreff</td><td class="Cnorm" colspan=2><input type="text" name="subject" size=50 value="{subject}" maxlength="50"></td></tr> 
                <tr><td class="Cmite">Nachricht</td><td class="Cnorm"><textarea cols="52" rows="10" name="txt">{text}</textarea></td> 
    <td class="Cnorm" width=160> 
    <table width="100%" border="0" cellspacing="1" cellpadding="3"> 
    <tr class="Cnorm"><td>&nbsp;&nbsp;»&nbsp;</td><td><input type="radio" onclick="window.location.href='index.php?team'" style="float:left; " /></td><td valign=middle>&nbsp; <font size=2>Bannertausch</font></td></tr> 
    </table> 
    </td> 
    </tr> 
                <tr><td class="Cmite"></td><td class="Cnorm" colspan=2><input type="submit" value=" Absenden "></td></tr> 
    </table> 
    </form>


    Mach Backup von deiner Datei und versuch ma den Code^^ Ich kann da jetzt auch nur raten, ist mir ganz schön durcheinander^^

    ODER
    <form action="?contact" method="POST">
      <fieldset>
        <legend>{_lang_whereyouwrite}</legend>
        {EXPLODE}
          <input id="w{KEY}" {c} type="radio" name="wer" value="{KEY}" style="float:left; " /><label for="w{KEY}"> &nbsp; {VAL}</label><br style="clear:both; " />
        {EXPLODE}
    <form action="index.php?contact" method="POST"> 
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3"> 
      <tr class="Chead"><td align=center colspan=3><font size=2 color=#ffa200><b>...::: KONTAKTFORMULAR :::...</b></font></td></tr> 
                <tr><td class="Cmite">Name</td><td class="Cnorm" colspan=2><input type="text" name="name" size=50 value="{name}" maxlength="30"></td></tr> 
                <tr><td class="Cmite">E-Mail</td><td class="Cnorm" colspan=2><input type="text" name="mail" size=50 value="{mail}" maxlength="30"></td></tr> 
                <tr><td class="Cmite">Betreff</td><td class="Cnorm" colspan=2><input type="text" name="subject" size=50 value="{subject}" maxlength="50"></td></tr> 
                <tr><td class="Cmite">Nachricht</td><td class="Cnorm"><textarea cols="52" rows="10" name="txt">{text}</textarea></td> 
    <td class="Cnorm" width=160> 
    <table width="100%" border="0" cellspacing="1" cellpadding="3">
    <tr class="Cnorm"><td>&nbsp;&nbsp;»&nbsp;</td><td><input type="radio" onclick="window.location.href='index.php?team'" style="float:left; " /></td><td valign=middle>&nbsp; <font size=2>Bannertausch</font></td></tr> 
    </table> 
    </td> 
    </tr> 
                <tr><td class="Cmite"></td><td class="Cnorm" colspan=2><input type="submit" value=" Absenden "></td></tr> 
    </table> 
    </form>



    Zuletzt modifiziert von DaStIaC am 30.12.2006 - 17:35:03
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Aber irgendwie steige ich da nicht mehr so durch :/
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    lol ^^
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten