ilch Forum » Ilch Clan 1.1 » Allgemein » Join

Geschlossen
  1. #1
    User Pic
    Lokotus Mitglied
    Registriert seit
    05.09.2005
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe gesucht und einiges gefunden zum join us nur mein Fehler wurde nicht behoben.
    Als Join und Fight us Mails werde nicht gesendet.
    Habe Moderator, der hat auch die richtigen rechte, e-mail auch richtig.

    Habe irgendwo was gelsen, das E-Mailfunktion aug Webspace deaktiviert.
    Knnte das auch mein problem sein und wie löse ich es????

    Gruß
    Lokutus

    P.S. hatte es im Falschen Thread drinn, sorry
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    meld dich mal per icq bei mir
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Syco2005 Mitglied
    Registriert seit
    07.09.2005
    Beiträge
    160
    Beitragswertungen
    0 Beitragspunkte
    hab das gleiche prob und ich hab dich in icq angefordert musst nur noch annehmen wenn du mir helfen willst xD

    cu

    MFG

    >>KSK<< Syco2oo5.tco
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    also hier mal ein kleines toutorial

    Das ist die std joinus, nur das anstatt einer Email eine PM versendet wird:
    <?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_teams") ) {
      echo 'Es ist noch kein Team vorhanden, der Administrator muss erst ein Team anlegen.';
      $design->footer();
      exit ();
    }
    
    
    
    $ch_name = true;
    if (isset ($_POST['regist']) ) {
    	if ( !empty($_POST['name']) ) {
    	  $erg = db_query("SELECT id FROM prefix_user WHERE name = '".$_POST['name']."'");
    		if ( db_num_rows($erg) > 0 ) {
          $ch_name = false;
    	  }
      }
    }
    
    if  (  $ch_name == false       OR
           empty ($_POST['ort'])   OR
           empty($_POST['email'])  OR
    		   empty($_POST['alter'])  OR
    		   empty($_POST['favmap']) OR
    		   empty($_POST['icq'])    OR
    		   empty($_POST['koen'])   OR
     		   empty($_POST['name'])
    
        )
    
    	{
    
    $_POST['squad'] = ( empty ($_POST['squad']) ? '' : $_POST['squad'] );
    $_POST['name'] = ( empty ($_POST['name']) ? '' : $_POST['name'] );
    $_POST['icq'] = ( empty ($_POST['icq']) ? '' : $_POST['icq'] );
    $_POST['favmap'] = ( empty ($_POST['favmap']) ? '' : $_POST['favmap'] );
    $_POST['email'] = ( empty ($_POST['email']) ? '' : $_POST['email'] );
    $_POST['alter'] = ( empty ($_POST['alter']) ? '' : $_POST['alter'] );
    $_POST['ort'] = ( empty ($_POST['ort']) ? '' : $_POST['ort'] );
    $_POST['koen'] = ( empty ($_POST['koen']) ? '' : $_POST['koen'] );
    
    			if ( empty ($fehler) ) {
    			  $fehler = '';
    			}
    	    if ( ! empty ($_POST['squad']) ) {
    			  $fehler .= '<br /><font color="#FF0000">Fehler:</font><br />';
    				if (!$ch_name) {
    				  $fehler .= '- Der Name ist schon vergeben, bitte einen anderen wählen<br />';
    				}
    				if ( empty ($_POST['name']) ) {
    	        $fehler .= '- Bitte deinen Namen eingeben<br />';
    	      }
    				if ( empty ($_POST['icq']) ) {
    	        $fehler .= '- Bitte eine ICQ Nummer eingeben<br />';
    	      }
    				if ( empty ($_POST['favmap']) ) {
    	        $fehler .= '- Bitte deine Fav. Map eingeben<br />';
    	      }
    				if ( empty ($_POST['email']) ) {
    	        $fehler .= '- Bitte eine E-Mail eingeben<br />';
    	      }
    				if ( empty ($_POST['alter']) ) {
    	        $fehler .= '- Bitte dein Alter eingeben<br />';
    	      }
    				if ( empty ($_POST['ort']) ) {
    	        $fehler .= '- Bitte einen Wohnort eingeben<br />';
    	      }
    			} else {
    			  $fehler = '';
    			}
    
    			$squads = '';
          $erg1 = db_query("SELECT a.name,b.gid FROM prefix_teams b LEFT JOIN prefix_groups a ON b.gid = a.id ORDER BY b.pos");
          while ($row = db_fetch_assoc($erg1) ) {
            $squads .= '<option value="'.$row['gid'].'">'.$row['name'].'</option>';
          }
    	    $ar = array ('SQUADS' => $squads,
    			               'FEHLER' => $fehler,
    										 'NAME'   => $_POST['name'],
    										 'SKILL'  => $_POST['koen'],
    										 'EMAIL'  => $_POST['email'],
    										 'ORT'    => $_POST['ort'],
    										 'ICQ'    => $_POST['icq'],
    										 'FAVMAP' => $_POST['favmap'],
    										 'ALTER'  => $_POST['alter']
    		    );
    				$tpl = new tpl ( 'joinus.htm' );
    				$tpl->set_ar_out($ar,0);
    
    } else { # eintragen
    
    	$userreg = 'nicht';
      if (isset ($_POST['regist']) AND $allgAr['forum_regist'] == 1 ) {
    	  $erg = db_query("SELECT id FROM prefix_user WHERE name = '".$_POST['name']."'");
    		if ( db_num_rows($erg) > 0 ) {
    		  echo 'Leider gibts den Namen schon ... somit konntest du dich nicht erfolgreich bei der Community registrieren<br />';
    		} else {
    			$userreg = '';
    		  $new_pass = genkey(8);
    		  $md5_pass = md5($new_pass);
    
    			$name = escape($_POST['name'],'string');
    			$email = escape($_POST['email'],'string');
    			$confirmlinktext = '';
    
    		# confirm insert in confirm tb not confirm insert in user tb
    		if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
    			# confirm link + text ... bit of shit put it in languages file
    			$page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    			$id = md5 (uniqid (rand()));
    			$confirmlinktext = "n".$lang['registconfirm']."nn".sprintf($lang['registconfirmlink'], $page, $id )."n";
    			db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
    		  VALUES ('".$id."','".$name."','".$email."','".$md5_pass."',NOW(),1)");
        } else {
    		  db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email)
    			VALUES('".$name."','".$md5_pass."',-1,'".time()."','".time()."','".$email."')");
    			$userid = db_last_id();
    			db_query("INSERT INTO prefix_userfields (uid,fid,val) VALUES (".$userid.",2,'1')");
    			db_query("INSERT INTO prefix_userfields (uid,fid,val) VALUES (".$userid.",3,'1')");
    		}
    		$regtpl = new tpl ( 'emails/regist' );
    		$regmail = $regtpl->set_ar_get ( array ('NAME' => $name, 'PASS' => $new_pass, 'confirmlinktext' => $confirmlinktext ), 0 );
    		unset ( $regtpl );
    		  icmail($email,'Anmeldung',$regmail); # email an user
        }
      }
    
    	$abf = "SELECT a.mod,b.name FROM prefix_teams a left join prefix_groups b ON a.gid = b.id WHERE a.gid = ".$_POST['squad'];
    	$erg = db_query($abf);
    	$row = db_fetch_object($erg);
    	$jointpl = new tpl ( 'emails/joinus' );
      $ar = array (
        'NAME'     => $_POST['name'],
    	  'SKILL'    => $_POST['koen'],
    		'EMAIL'    => $_POST['email'],
    		'USERMELD' => $userreg,
    	  'FAVMAP'   => $_POST['favmap'],
    		'ORT'      => $_POST['ort'],
    		'ICQ'      => $_POST['icq'],
    		'ALTER'    => $_POST['alter'],
    		'SQUAD'		 => $row->name
    	);
    	$mailtxt = $jointpl->set_ar_get($ar,0);
    	unset($jointpl);
    
    db_query("INSERT INTO `prefix_pm` (sid,eid,time,titel,txt) VALUES ('1',".$row->mod.",'".time()."','Neuzugang','".$mailtxt."')");
    
    	 if (isset ($_POST['regist']) AND $userreg == '') {
    		echo 'Um dich erfolgreich anzumelden den Anweisungen der eMail folgen.<br /><br />';
    		echo 'Dem Leader von '.$row->name.' wurde eine eMail geschickt.';
    	} else {
    	  echo 'Die E-Mail wurde an den Leader von '.$row->name.' geschickt.';
      }
    }
    $design->footer();
    ?>


    Das ist das figthus:
    <?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_teams") ) {
      echo 'Es ist noch kein Team vorhanden, der Administrator muss erst ein Team anlegen.';
      $design->footer();
      exit ();
    }
    
    		if (
    		  empty ($_POST['clanname']) OR
    			empty ($_POST['clanurl']) OR
    			empty ($_POST['leader']) OR
    			empty ($_POST['icq']) OR
    			empty ($_POST['squad'])
    			  )
        {
    $_POST['clanname'] = ( empty($_POST['clanname']) ? '' : $_POST['clanname'] );
    $_POST['clanurl'] = ( empty($_POST['clanurl']) ? '' : $_POST['clanurl']  );
    $_POST['leader'] = ( empty($_POST['leader']) ? '' : $_POST['leader'] );
    $_POST['icq'] = ( empty($_POST['icq']) ? '' : $_POST['icq'] );
    $_POST['squad'] = ( empty($_POST['squad']) ? '' : $_POST['squad'] );
    $_POST['treffpunkt'] = ( empty($_POST['treffpunkt']) ? '' : $_POST['treffpunkt'] );
    $_POST['nachricht'] = ( empty($_POST['nachricht']) ? '' : $_POST['nachricht'] );
    
    
    			      if ( !empty($_POST['squad']) ) {
    			  $fehler .= '<font color="#FF0000">Fehler:</font><br />';
    				if ( empty($_POST['clanname']) ) {
              $fehler .= '- Bitte einen Clan Namen eingeben<br>';
            }
            if ( empty($_POST['clanurl']) ) {
    	        $fehler .= '- Bitte eine ClanHomepage eingeben<br>';
            }
            if ( empty($_POST['leader']) ) {
    	        $fehler .= '- Bitte die E-Mail Adresse des Leaders eingeben<br>';
            }
            if ( empty($_POST['icq']) ) {
    	        $fehler .= '- Bitte die ICQ Nummer des Leaders eingeben<br>';
            }
    			} else {
    			  $fehler = '';
    			}
    			$squads = '';
          $erg1 = db_query("SELECT a.name,b.gid FROM prefix_teams b LEFT JOIN prefix_groups a ON b.gid = a.id ORDER BY b.pos");
          while ($row = db_fetch_assoc($erg1) ) {
            $squads .= '<option value="'.$row['gid'].'">'.$row['name'].'</option>';
          }
    
    
    			$ar = array ( 'FEHLER'   => $fehler,
    			                'CLANNAME' => $_POST['clanname'],
    			                'CLANURL'  => $_POST['clanurl'],
    											'LEADER'   => $_POST['leader'],
    											'ICQ'      => $_POST['icq'],
    											'TREFFPUNKT' => $_POST['treffpunkt'],
    											'SQUAD'      => $squads,
    											'NACHRICHT'  => $_POST['nachricht']
    			);
    			$tpl = new tpl ( 'fightus.htm' );
    			$tpl->set_ar_out($ar,0);
    } else {
    	$abf = "SELECT a.mod,b.name FROM prefix_teams a left join prefix_groups b ON a.gid = b.id WHERE a.gid = ".$_POST['squad']; 
    	$erg = db_query($abf);
    	$row = db_fetch_object($erg);
    	$ar = array (
    	  'CLANNAME' 	 => $_POST['clanname'],
    		'CLANURL'  	 => $_POST['clanurl'],
    		'LEADER'			 => $_POST['leader'],
    		'ICQ'				 => $_POST['icq'],
    		'TREFFPUNKT'	 => $_POST['treffpunkt'],
    		'SQUAD'			 => $row->name,
    		'NACHRICHT'	 => $_POST['nachricht']
    	);
    	$fighttpl = new tpl ( 'emails/fightus' );
    	$mailtxt = $fighttpl->set_ar_get($ar,0);
    	unset($fighttpl);
    db_query("INSERT INTO `prefix_pm` (sid,eid,time,titel,txt) VALUES ('1',".$row->mod.",'".time()."','Herrausforderung','".$mailtxt."')");
    	echo 'Die E-Mail wurde an den Leader von '.$row->name.' geschickt!';
    }
    $design->footer();
    ?>


    So damit sollte das mail problem behoben sein^^




    Zuletzt geändert von Rock@wulf am 16.09.2005 - 19:02



    Zuletzt geändert von Rock@wulf am 16.09.2005 - 21:56
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Cyberbruce Mitglied
    Registriert seit
    14.05.2005
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    Hallo habe es ausprobiert und bei dem Join us funktioniert das auch super nur leider beim Fight us bekomme ich diese Fehlermeldung!


    Parse error: parse error, unexpected T_ECHO in /var/www/s14b204/html/include/fightus.php on line 92

    traurig
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ?hm sollte aber gehen
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Cyberbruce Mitglied
    Registriert seit
    14.05.2005
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    Habe es noch mal probiert jetzt sieht es besser aus jetzt kann ich alles eintragen nur kommt jetzt wenn ich auf absenden gehe.
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/s14b204/html/include/includes/function/db/mysql.php on line 44
    Die E-Mail wurde an den Leader von geschickt!

    Und ich bekomme auch keine PM beim Join us funktioniert es aber perfekt!?!?!?



    Zuletzt geändert von Cyberbruce am 16.09.2005 - 19:35
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten