ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Fight US mit Regeln

Geschlossen
  1. #1
    User Pic
    froppa Mitglied
    Registriert seit
    05.11.2009
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Ich habe mir letztens das Server und Warrules Modul installiert. Diese sind ganz nützlich da wir direkt unsere Regeln für CW's drin haben nur das einzige Problem ist die Regeln sollen genau so angezeigt werden wie bei dem Join US Formular was wir haben >>>KLICK MICH<<<. Also das man die regeln direkt lesen kann (das werden die wenigsten tun).

    betroffene Homepage: thelegacy.bplaced.net/


    Zuletzt modifiziert von froppa am 11.05.2010 - 18:42:16
    Zwei Dinge sind unendlich das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher (Albert Einstein 1879 bis 1955)
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    froppa Mitglied
    Registriert seit
    05.11.2009
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Mag, Kann oder will keiner helfen ?

    Hier mal die Fight US.php

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Fightus';
    $hmenu = 'Fightus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_fightus = 1") ) {
        echo $lang['noteamthere'];
        $design->footer();
        exit ();
    }
    
    $far = array (
            'clanname',
            'clanpage',
            'clantag',
            'clancountry',
            'kname',
            'mailaddy',
            'squad',
            'meetingplace',
            'message',
            'xonx',
            'matchtype',
            'meetingtime',
            'rules'
        );
    $x = 0;
    foreach ($far as $v) {
        if (!empty($_POST[$v])) {
            $$v = escape($_POST[$v], 'string');
            $x++;
        } else {
            $$v = '';
        }
    }
    
    if (count($far) == $x AND chk_antispam('fightus')) {
        $squad = escape($squad, 'integer');
      $abf = "SELECT `mod1`,`mod2`, `mod3`,name FROM prefix_groups WHERE id = ".$squad;
        $erg = db_query($abf);
        $row = db_fetch_assoc($erg);
        $txt = $lang['fightusrequest'];
        list ($datum, $zeit) = explode (' - ', $meetingtime);
        $datum = get_datum ($datum);
        $datum = $datum." ".$zeit;
        $clanpage = get_homepage ($clanpage);
      # als upcoming war vormerken (kategorie 1)
        db_query("INSERT INTO prefix_fightus (oname, otag, ologo1, opage, oland, okontaktperson, oemail, oicq, server, datum, tid, xonx, spiel, matchtyp, nachricht) VALUES ('".$clanname."','".$clantag."','".$Clanlogo."','".$clanpage."','".$clancountry."','".$kname."','".$mailaddy."','".$icqnumber."','".$meetingplace."','".$datum."','".$squad."','".$xonx."','".$game."','".$matchtype."','".$message."')");
      # pm an den leader
        sendpm($_SESSION['authid'], $row['mod1'],'Fightus Anfrage', $txt, -1);
      # Wenn Co Leader != Leader
        if($row['mod1'] != $row['mod2']){
            sendpm($_SESSION['authid'], $row['mod2'],'Fightus Anfrage', $txt, -1);
        }
        if($row['mod3'] != $row['mod2'] AND $row['mod1'] != $row['mod3']){
            sendpm($_SESSION['authid'], $row['mod3'],'Fightus Anfrage', $txt, -1);
        }
        
      # informieren
        echo sprintf($lang['leaderofxalert'], $row['name']);
    } else {
        $clancountry  = arlistee ($clancountry, get_nationality_array() );
        $squad  = '<option value="0">choose</option>';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_fightus = 1 ORDER BY pos");
        if (empty($meetingtime)) {
            $meetingtime = date ('d.m.Y - H:i:s');
         }
         
        $tpl = new tpl ( 'fightus.htm' );
        foreach($far as $v) {
            if ($x > 0 AND empty($_POST[$v])) {
                echo 'missing: '.$lang[$v].'<br />';
            }
            
            $tpl->set ($v, $$v);
        }
        
    {
        $tpl->out(0);
        }
        
        if ($allgAr['joinus_rules'] != 1) {
        $tpl->out(1);
      } else { 
        $rules = '<h2>'.$lang['warrules'].'</h2>';
        $rerg = db_query('SELECT zahl,titel,text FROM `prefix_warrules` 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="warrules" value="'.$lang['yes'].'" />'.str_replace(array('<a target="_blank" href="index.php?rulesw">','</a>'),'',$lang['rulzreaded']).'<br />';     
        $tpl->set_out('WARRULES',$rules,2);
      }
          $tpl->set ('ANTISPAM', get_antispam ('fightus', 120));{
        $tpl->out(3);
        }
    }
    $design->footer();
    ?>




    und hier die Fight US.htm

    <head>
    <style type="text/css">
    .style1 {
       font-size: 11pt;
    }
    .style2 {
       fon-size: 9pt;
    }
    </style>
    </head>
    
    
    <form action="index.php?fightus" method="POST">
    <fieldset>
       <legend>{_lang_basicinfo}</legend>
       <p>
         <label style="float:left; width:120px;">{_lang_joininfo}</label>
         {_lang_plsfilloutallfields}<br />
         <label style="float:left; width:120px;">{_lang_clanname}</label>
         <input type="text" name="clanname" value="{clanname}"><br />
         <label style="float:left; width:120px;">{_lang_clantag}</label>
         <input type="text" name="clantag" value="{clantag}"><br />
          <label style="float:left; width:120px;">{_lang_clanpage}</label>
          <input type="text" name="clanpage" value="{clanpage}"><br />
          <label style="float:left; width:120px;">{_lang_clancountry}</label>
           <select name="clancountry">
             {clancountry}
          </select>
          <br />
          <label style="float:left; width:120px;">Kontaktperson</label>
          <input type="text" name="kname" value="{kname}" /><br />
          <label style="float:left; width:120px;">{_lang_mailaddy}</label>
          <input type="text" name="mailaddy" value="{mailaddy}"><br />
    
    
     
      <br />
     
      {_lang_matchinfo}
     
      <br />
     
       <label style="float:left; width:120px;">{_lang_meetingplace}</label>
       <input type="text" name="meetingplace" value="{meetingplace}"><br />
       <label style="float:left; width:120px;">{_lang_meetingtime}</label>
       <input type="text" name="meetingtime" value="{meetingtime}"><br />
       <label style="float:left; width:120px;">{_lang_squad}</label>
       <select name="squad">
         {squad}
         </select>
       <br />
       <label style="float:left; width:120px;">{_lang_xonx}</label>
       <input type="text" name="xonx" value="{xonx}"><br />
       <label style="float:left; width:120px;">{_lang_matchtype}</label>
       <input type="text" name="matchtype" value="{matchtype}"><br />
      <br />
     
      {_lang_otherinfo}
     
      <br />
       <label style="float:left; width:120px;">{_lang_message}</label>
       <textarea cols="40" rows="5" name="message">{message}</textarea>
       <br />
       
           {EXPLODE}<label style="float:left; width:100px; ">{_lang_warrules}</label><input type="checkbox" name="warrules" value="{_lang_yes}" />{_lang_rulzreaded}<br />
      {EXPLODE}{WARRULES}{EXPLODE}<br />
    
      <br />{ANTISPAM}
       <label style="float:left; width:120px;">&nbsp;</label>
       <input type="submit" value="{_lang_send2}"><br />
        </p>
       <p>&nbsp;</p>
    </fieldset>
    </form>




    zwar werden die Regeln angezeigt aber nun wird das Fight US Formular nicht abgeschickt da über dem Formular die Meldung kommt
    ZitatZitat
    "missing Regeln"



    Zuletzt modifiziert von Panicsheep am 14.05.2010 - 19:39:59
    Zwei Dinge sind unendlich das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher (Albert Einstein 1879 bis 1955)
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Ich habe mir mal erlaubt die Quote-Tags in Code-Tags zu ändern.
    Dann sind die Zeilen nummeriert.

    Bin mir nicht sicher aber ändere mal in Zeile 31 der PHP Datei das rules in warrules
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    froppa Mitglied
    Registriert seit
    05.11.2009
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ok er sagt das er eine mail raus geschickt hat. Im Posteingang lag auf die PN nur bei Next war lag keine Anfrage. Nach dem absenden hat er 2 Tabs geöffnet mit den Join US Regeln und dazu noch ne Fehlermeldung.

    ZitatZitat
    MySQL Error:
    1136 : Column count doesn't match value count at row 1
    in Query:
    INSERT INTO `ic1_fightus` (oname, otag, opage, oland, okontaktperson, oemail, server, datum, tid, xonx, matchtyp, nachricht) VALUES ('TGT','TGT','http.//','Slovenia.gif','test-acc','test@gmx.de','','PSN','2010-05-15 20:15:00','2','6on6','TD','test')

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ fightus.php:54 -- db_query(...)
    @ index.php:35 -- require_once(...)
    Zwei Dinge sind unendlich das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher (Albert Einstein 1879 bis 1955)
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    froppa Mitglied
    Registriert seit
    05.11.2009
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Thema hat sich erledigt. Fehler gefunden nun schickt das Formular die Nachricht an den jeweiligen Leader ab
    Zwei Dinge sind unendlich das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher (Albert Einstein 1879 bis 1955)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten