Location: PHPKode > projects > Skrupel User Game Administration > teilnahme.php
<?
include ("./include/conf.inc.php");
include ("$basepfath/inc.conf.php");
include ("$usedpfath/include/header.inc.php");
include ("$usedpfath/include/usercheck.inc.php");

if ($HTTP_GET_VARS["fu"]==1)
 {
 $header = new EasyTemplate ("$usedpfath/templates/header.tpl");
 $footer = new EasyTemplate ("$usedpfath/templates/usedfooter.tpl");
 $header -> assign("TITLE","Skrupel - UsedComm");
 $header -> assign("URL",$usedurl);
 $header -> easy_print();

 $spiel_id=$HTTP_GET_VARS["spiel_id"];
 $spiel_name=$HTTP_GET_VARS["spiel_name"];
 $spieler=$HTTP_GET_VARS["spieler"];
 $rasse=$HTTP_GET_VARS["rasse"];
 if ($teilnahme==1)
  {?>

  <script language="JavaScript">
  function Pruefen()
   {
 	var Meldung1="";
 	var Meldung2="";
 	if (document.teilnahme.username.value.length < 1)
	   {
	   	Meldung1="Benutzernamen eingeben";
	   }	
 	if (document.teilnahme.userpass.value.length < 1)
	   {
	   	Meldung2="Passwort eingeben";
	   }

	var Meldung = Meldung1 + Meldung2;

	if (Meldung == "")
	   {
	   	return true;
	   }
	   else
	   {
	   	alert("eingabe unvollständig oder falsch:\n" + Meldung);
	   	return false;
	   }
  }
  </script>

  <?
  //Rassen ermitteln
  
  $hrdlrvpumve="../daten/";
  $unmqyr=opendir("$hrdlrvpumve");
  $lnruyrd=0;
  while ($svyr=readdir($unmqyr))
        {
        if ((substr($svyr,0,1)<>'.') and (substr($svyr,0,7)<>'bilder_') and (substr($svyr,strlen($svyr)-4,4)<>'.txt'))
           {
           if (trim($svyr)=='unknown')
              {
              }
              else {
                   $qnfrv='../daten/'.$svyr.'/daten.txt';
                   $fp = @fopen("$qnfrv","r");
                   if ($fp)
                      {
                      $lnruyrd6=0;
                      while (!feof ($fp))
                            {
                            $ogssrd = @fgets($fp, 4096);
                            $qnfrm[$lnruyrd][$lnruyrd6]=$ogssrd;
                            $lnruyrd6++;
                            }
                      @fclose($fp);
                      }
                   $svyrmnzr[$lnruyrd]=$svyr;$lnruyrd++;
                   }
           }
        }
  closedir($unmqyr);
  ?>


<body text="#ffffff" bgcolor="#444444" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
 <table width="100%"  border="0">
  <tr>
    <td class="stil2" width="5%">&nbsp;</td>
    <td class="stil1" width="90%">Teilnahme am Spiel <? echo $spiel_name; ?></td>
    <td class="stil1" width="5%">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">Wenn Du am Spiel "<? echo $spiel_name; ?>" teilnehmen möchstest gibt zur Best&auml;tigung Deinen Benutzernamen und Dein Passwort ein. Sobalt alle verf&uuml;gbaren Slots belegt sind, startet das Spiel automatisch und Du erh&auml;ltst eine Email. </td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
   <td class="stil2">&nbsp;</td>
   <td class="stil2">
    <table width="100%">
     <tr>
      <form name="teilnahme" method="POST" action="teilnahme.php?fu=2" onSubmit="return Pruefen();">
      <input type="hidden" name="spiel_id" value="<?echo $spiel_id;?>">
      <input type="hidden" name="spiel_name" value="<?echo $spiel_name;?>">
      <input type="hidden" name="spieler" value="<?echo $spieler; ?>">
      <td width="32%" align="right" class="stil1">Benutzername&nbsp;</td>
      <td width="68%"><input type="text" name="username" class="eingabe" maxlength="50" style="width:200px;" value=""></td>
     </tr>
     <tr>
      <td class="stil1" align="right">Passwort&nbsp;</td>
      <td><input type="password" name="userpass" class="eingabe" maxlength="50" style="width:200px;" value=""></td>
     </tr>
     <?
     if (strtolower(substr($rasse,0,5))=="warte")
        {?>
        <tr>
         <td class="stil1" align="right">Deine Rasse&nbsp;</td>
         <td><select name="rasse"><?
	     for ($n=0;$n<$lnruyrd;$n++)
             {?>
             <option value="<?=$svyrmnzr[$n]?>" style="background-color:<?=$spielerfarbe[1]?>;"><?=$qnfrm[$n][0]?></option><?
             }?>
             </select></td>
	    </tr><?
	    }
	    else
		   {?>
		   <tr>
            <input type="hidden" name="rasse" value="<?echo $rasse;?>">
            <td class="stil1" align="right">Deine Rasse&nbsp;</td>
            <td><?echo $rasse;?></td
           </tr><?
		   }
	 ?>
     <tr>
      <td class="stil1" align="right">&nbsp;</td>
      <td class="stil1" align="left" ><input type="submit" name="bla" value="Abschicken" style="width:200px;"></td>
      </form>
     </tr>
    </table>
   </td>
   <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
 </table>
 </center>
 <?
 $footer -> easy_print();
 }
 else
  {
  $spiel_name=$HTTP_GET_VARS["spiel_name"];
  ?>
 <body text="#ffffff" bgcolor="#444444" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0">
 <center>
 <table width="100%"  border="0">
  <tr>
    <td class="stil2" width="5%">&nbsp;</td>
    <td class="stil1" width="90%">Teilnahme am Spiel <? echo $spiel_name; ?></td>
    <td class="stil1" width="5%">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil1">&nbsp;</td>
    <td class="stil1"><?
	if (($skrupel_admin == 1) AND ($teilnahme==0))
	   {
	   echo "Als Administrator von Skrupel kannst Du an keinem Spiel teilnehmen, wenn Du nicht über einen Spieleraccount verfügst.<br>Erstelle Dir einen Spieleraccount.";
       }
       else{
           echo "Du must dich registrieren bzw. Einloggen bevor Du an einem Spiel teilnehmen kannst.";
		   }?></td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1"> &nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <form name="anmelden" method="POST" action="#">
    <td class="stil2">&nbsp;</td>
    <td class="stil1"><input type="submit" name="anmelden" value="Fenster schließen" style="width:100px;" onClick="window.close()"></td>
    <td class="stil1">&nbsp;</td>
    </form>
  </tr>
 </table>
 </center>
 <?
 }
 $footer -> easy_print();
 }

if ($HTTP_GET_VARS["fu"]==2)
 {
 $header = new EasyTemplate ("$usedpfath/templates/usedheader.tpl");
 $footer = new EasyTemplate ("$usedpfath/templates/usedfooter.tpl");
 $header -> assign("TITLE","Skrupel - UsedComm");
 $header -> assign("URL",$usedurl);
 $header -> easy_print();

 $spiel_id=$HTTP_POST_VARS["spiel_id"];
 $spiel_name=$HTTP_POST_VARS["spiel_name"];
 $spieler=$HTTP_POST_VARS["spieler"];
 $username=$HTTP_POST_VARS["username"];
 $userpass=$HTTP_POST_VARS["userpass"];
 $rasse=$HTTP_POST_VARS["rasse"];

 //Pruefen ob der User bereits als Mitspieler eingetragen ist. Wenn nicht User eintragen.

   if ($teilnahme==1)
      {
	  $k=9;
      $result = mysql_query("Select * from skrupel_usedcommspiele where id = '$spiel_id'");
      while ($zeile = mysql_fetch_row($result))
            {
		     while ($k<19)
		         {
                 if ($login_userid==$zeile[8])
				    {
					$meldung="Auch als Administrator kannst Du dich nur einmal eintragen.";
					$k=19;
					}
				    elseif ($login_userid==$zeile[$k])
 		                   {
		                   $meldung="Du kannst Dich nur einmal für dieses Spiel eintragen.";
                           $k=19;
		                   }
                    elseif ($spieler==$zeile[$k])
				 		   {
				 		   $meldung="Du wurdest erfolgreich als Spieler eintragen.";
				 		   $n=$k;
                           $k=19;
                           }
						   else
						       {
				 			   $meldung="Unbekannter Fehler.";
				 			   }
				 			   $k++;
                 }
            }

	 //Spieler in das Userspiel eintragen

      if ($n==9)
         {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_2='$login_userid', rasse_2='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==10)
	 	 {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_3='$login_userid', rasse_3='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==11)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_4='$login_userid', rasse_4='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==12)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_5='$login_userid', rasse_5='$rasse' WHERE id='$spiel_id'");
         }
      if ($n==13)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_6='$login_userid', rasse_6='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==14)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_7='$login_userid', rasse_7='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==15)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_8='$login_userid', rasse_8='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==16)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_9='$login_userid', rasse_9='$rasse' WHERE id='$spiel_id'");
         }
	  if ($n==17)
	     {
         $update = mysql_query("UPDATE skrupel_usedcommspiele SET user_10='$login_userid', rasse_10='$rasse' WHERE id='$spiel_id'");
         }

   //Pruefen wieviele Mitspielerslots belegt sind und Meldung generieren.

   $n=0;
   $result = mysql_query("Select * from skrupel_usedcommspiele WHERE id = '$spiel_id'");
   while ($zeile = mysql_fetch_row($result))
         {
	      for ($k=9;$k<18;$k++)
		      {
			  if (strtolower(substr($zeile[$k],0,5))!="warte")
				 {
				 $n++;
 				 }
              }
         }

   if ($n==9)
	  {
      $update = mysql_query("UPDATE skrupel_usedcommspiele SET playable=1 WHERE id='$spiel_id'");
	  $meldung1="Alle Slots sind durch Mitpieler besetzt. Das Spiel kann nun durch durch den Administrator gestartet werden. Alle Mitspieler erhalten dann eine EMail.";

      //Nun wird der Ersteller (user_1) per benachrichtigen, dass er das Spiel starten kann.
      $abfrage = mysql_query("SELECT * FROM skrupel_usedcommspiele WHERE id='$spiel_id'");
      $row = mysql_fetch_object ($abfrage);
      $ersteller=$row->user_1;

      $abfrage = mysql_query("SELECT * FROM skrupel_user WHERE id='$ersteller'");
      $row = mysql_fetch_object ($abfrage);
      $erstellername=$row->nick;
      $erstellermail=$row->email;

      $nachricht="$servername Benachrichtigung an Spielersteller\n\nHallo $erstellername,\n\nalle Slots für das von Dir erstellte Spiel $spiel_name wurden besetzt und das Spiel kann nun gestartet werden.\n\nBitte starte das Spiel im Userbereich unter - wartende Spiele Starten.\n\nMöge das Lemin mit Dir sein.\n\n------------------------------------------------------------\nDies ist eine automatisch generierte E-Mail\nDu brauchst nicht zu antworten";
      @mail($erstellermail, "Youventus - Benachrichtigung an den Spielersteller", $nachricht,"From: $absenderemail\r\n"."Reply-To: $absenderemail\r\n"."X-Mailer: PHP/" . phpversion());
      }
      else{
		  $meldung1="Es sind noch nicht alle Slots durch Mitspieler besetzt. Du erhälts eine EMail, sobald das Spiel durch den Administrator gestartet wurde.";
	      }

?>
            
<body text="#ffffff" bgcolor="#444444" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
 <table width="100%"  border="0">
  <tr>
    <td class="stil2" width="5%">&nbsp;</td>
    <td class="stil1" width="90%">Deine Teilnahme am Spiel <? echo $spiel_name; ?></td>
    <td class="stil1" width="5%">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil1">&nbsp;</td>
    <td class="stil1"><? echo $meldung; ?></td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1"><? echo $meldung1; ?></td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <form name="erfolgreich" method="POST" action="">
    <td class="stil2">&nbsp;</td>
    <td align="center" class="stil1"><input type="submit" name="erfolgreich" value="Fenster schließen" style="width:100px;" onClick="window.close()"></td>
    <td class="stil1">&nbsp;</td>
    </form>
  </tr>
 </table>
 </center>
 <?
 $footer -> easy_print();
 }
 else
  {?>
 <body text="#ffffff" bgcolor="#444444" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0">
 <center>
 <table width="100%"  border="0">
  <tr>
    <td class="stil2" width="5%">&nbsp;</td>
    <td class="stil1" width="90%">Teilnahme am Spiel <? echo $spiel_name; ?></td>
    <td class="stil1" width="5%">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1"> &nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil1">&nbsp;</td>
    <td class="stil1">Benutzername oder Passwort sind falsch. Eine Teilnahme ist nicht möglich.</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <td class="stil2">&nbsp;</td>
    <td class="stil1"> &nbsp;</td>
    <td class="stil1">&nbsp;</td>
  </tr>
  <tr>
    <form name="fehler" method="POST" action="teilnahme.php?fu=1&spiel_id=<?echo $spiel_id;?>&spiel_name=<?echo $spiel_name;?>&spieler=<?echo $spieler; ?>&rasse=<?echo $rasse; ?>">
    <td class="stil2">&nbsp;</td>
    <td class="stil1"><input type="submit" name="fehler" value="Zurück" style="width:100px;"></td>
    <td class="stil1">&nbsp;</td>
    </form>
  </tr>
 </table>
 </center>
 <?
 }
 $footer -> easy_print();
 }

Return current item: Skrupel User Game Administration