ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » eigenständiges Kontaktformulat

Geschlossen
  1. #1
    User Pic
    hood Mitglied
    Registriert seit
    14.05.2006
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    Sally..
    hab folgendes Problem:
    ich möchte gerne ein Kontaktformular das
    man so funktioniert das man die email adresse/n
    hinterlegt und es dann zu diesen geschickt wird also keine
    auswahl von Email adressen wie beim Standart!
    Und ich muss dieses einfach verändern können.
    Das heißt:
    Wenn ich zB. auf eine Mannschaft klicke und dann auf Kontakt,
    das dann die trainer der Mannschaft die Mail bekommen
    und wenn ich dann auf eine andere Mannschaft gehe
    und klicke dort auf Kontakt dann bekommen es die Trainer von
    dieser Mannschaft.

    Hoffe ihr kappiert dass! Ich will die Mailadressen direkt in das Script!

    Zu dem kenn ich mich momentan noch nicht sehr gut mit Ilch und PHP aus.....

    DANKE IM VORAUS!


    Hood


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Macomatic Mitglied
    Registriert seit
    28.10.2008
    Beiträge
    131
    Beitragswertungen
    0 Beitragspunkte
    dafür kannst du einfach die <input type="radio"s auf hidden setzten und dann bei deinen mannschaften übergibst du mit GET den manschaftsnamen, den du vorher aber trotzdem bei kontakten im admin eingetragen hast, und holst dann den wert in der contact.php mit
    $mannschaft = $_GET["mannschaft"];
    wieder rein!


    Zuletzt modifiziert von Macomatic am 06.11.2008 - 01:36:12
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    hood Mitglied
    Registriert seit
    14.05.2006
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    Danke erstmal...
    aber ich will die emails nicht unter kontakte im admin eingeben!
    die Mailadressen sollen im contact.php stehen...
    und nicht iwo anders...
    BITTE HILFE!!


    Zuletzt modifiziert von hood am 07.11.2008 - 23:2
    <?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();
    
    
    $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']) AND chk_antispam('contact')) {
      $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 ($mail,$wer,$subject,$text, $name." <Emailadresse>");
        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->set('ANTISPAM', get_antispam('contact',100));
    $tpl->out(2);
    
    		
    $design->footer();
    ?>
    5:10


    Zuletzt modifiziert von hood am 09.11.2008 - 13:55:38
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten