Location: PHPKode > projects > Skat Statistics > skatstat-1.7.1/skatstat/inc/signup.php
<div class="Heading">Anmeldung einer neuen Skat Spielgruppe</div>
<?

require_once("smconfig.php");
require_once("smfunc.php");

if ($_SERVER['REQUEST_METHOD'] == "POST") 
{
  $uid     = $_REQUEST['UserId'];
  $pwd     = $_REQUEST['pwd'];
  $pwd2    = $_REQUEST['pwd2'];
  $email   = $_REQUEST['email'];
  $fname   = $_REQUEST['fname'];
  $lname   = $_REQUEST['lname'];

  $groupname = $_REQUEST['groupname'];
  $groupinfo = $_REQUEST['groupinfo'];

  $u  = strtolower($uid);
  $pw  = strtolower($pwd);
  $pw2 = strtolower($pwd2);
  $today = date("mdY");

  if( !$groupinfo || !$groupname )
  {
    starttag( "div", "class", "Warning" );
    echo "Bitte geben Sie einen Gruppenname und eine Kurzbeschreibung der Gruppe ein.";
    endtag( "div" );
    $err = "yes";
  }

  if( strlen($u) < 4 || strlen($u) > 16) 
  {
    starttag( "div", "class", "Warning" );
    echo "Benutzername muss zwischen 4 und 16 Zeichen lang sein.";
    endtag( "div" );
    $err = "yes";
  }

  if( strlen($pw) < 6 || strlen($pw) > 10) 
  {
    starttag( "div", "class", "Warning" );
    echo "Passwort muss zwischen 6-10 Zeichen lang sein.";
    endtag( "div" );
    $err = "yes";
  }

  if($pw != $pw2) 
  {
    starttag( "div", "class", "Warning" );
    echo "Passwort und Passwortbestaetigung waren nicht gleich.";
    endtag( "div" );
    $err = "yes";
  }

  if ($err == "") 
  {
    $sql="select * from " . $CONF['tbl_user'] . 
      " where email='$email' OR uid like '%$u%'";

    $result=processSQL($sql) or die("select  fails");
    $no=mysql_num_rows($result);
    echo $no;
    if( $no == 0 )
    {
      # Add new group
      $sql="INSERT INTO ". $CONF['tbl_grp'] . 
        " (name,Info, DateCreated) values('$groupname','$groupinfo', NOW() )";

      $GroupId = processSQLReturnId($sql);
      if( ! $GroupId )
      {
        die( "major error" );
      }

      # Add admin user of newly created group
      $sql="INSERT INTO ". $CONF['tbl_user'] . 
        " (uid,pwd,fname,lname,email,type,GroupId, datesignup) 
        values('$u','$pw','$fname','$lname','$email',1,$GroupId,NOW())";
      $result = mysql_query($sql) or die("insert fails");

      if( isset($result) )
      {
        starttag( "div", "class", "Success" );
        echo "Account wurde erfolgreich erstellt!";
        echo "<br>Sie k&ouml;nnen sich jetzt einloggen.";
        endtag( "div" );
      }
      else 
      {
        echo "<br>Error Inserting Record. Contact Site Admin<br>";
      }
    } 
    else 
    {
      starttag( "div", "class", "Warning" );
      echo "Benutzer oder EMail Adresse sind bereits vergeben.";
      endtag( "div" );
    }
  } 
}
?>
<div>
<form  name="frm" action="<? echo $_SERVER['PHP_SELF']."?signup=1"?>" method="post">

<TABLE class="SpielerTable">

<TR>
<TD>Gruppenname</TD>
<TD><input type="text" name="groupname" value="<? echo $groupname; ?>"></TD>
</TR>


<TR>
<TD>Gruppenbeschreibung</TD>
<TD><input type="text" name="groupinfo" value="<? echo $groupinfo; ?>"></TD>
</TR>

<TR>
<TD>Benutzername</TD>
<TD><input type="text" name="UserId" value="<? echo $uid; ?>"></TD>
</TR>

<TR>
<TD>Passwort</TD>
<TD><input type="password" name="pwd"></TD>
</TR>


<TR>
<TD> Passwort nochmal</TD>
<TD><input type="password" name="pwd2"></TD>
</TR>

<TR>
<TD> Email Addresse</tD>
<TD><input type="text" name="email" value="<? echo $email; ?>"></TD>
</tR>

<TR>
<TD> Vorname</TD>
<TD><input type="text" name="fname" value="<? echo $fname; ?>"></TD>
</TR>

<TR>
<TD> Nachname</TD>
<TD><input type="text" name="lname" value="<? echo $lname; ?>"></TD>
</TR>

<TR>
<TD COLSPAN="2">
<input type=submit value='Register' name=register>
 </TD>
</TR>

</TABLE>

</FORM>
</div>

<div>
Auf dieser Seite k&ouml;nnen Sie ihre Skatspielgemeinschaft registrieren.
Nachdem Sie sich registriert haben, werden sie automatisch auf die Login-Seite
weitergeleitet.<br>
Ben&ouml;tigte Daten f&uuml;r die Registrierung sind:
<dl>
   <dt>
    Gruppenname
   </dt>
  <dd>
    Name der Gruppe, z.B. Skat-Club 1798 Irgendwo
  </dd>
   <dt>
    Gruppenbeschreibung
   </dt>
  <dd>
    Kurzbeschreibung, z.B. Skatspiel in der Post
  </dd>
   <dt>
    Benutzername
   </dt>
  <dd>
    Benutzername des Seiten Administrators. Der Admin darf Daten &auml;ndern,
hinzuf&uuml;gen und l&ouml;schen. Auch darf er weitere Benutzer hinzuf&uuml;gen, die nur
Leserechte haben.
  </dd>
   <dt>
    Passwort
   </dt>
  <dd>
    Bitte geben sie ein ausreichend komplexes Passwort f&uuml;r den Administrator ein. 
Um Fehler zu vermeiden
best&auml;tigen Sie es indem sie zweimal das gleiche Passwort eingeben.  
</dd>
   <dt>
    Email Adresse
   </dt>
  <dd>
    Hinterlegen Sie hier ihre EMail Adresse. Sie wird ausschlich dazu verwendet, um Ihnen das Passwort zuzuschicken.
</dd>
   <dt>
    Vorname / Nachname
   </dt>
  <dd>
    Momentan werden diese Daten nur in der EMail benutzt, die Ihnen Ihr Passwort zuschickt.
</dd>
</dl>
</div>
Return current item: Skat Statistics