php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.12.2009, 23:56  
Erfahrener Benutzer
 
Registriert seit: 22.12.2009
Beiträge: 104
PHP-Kenntnisse:
Fortgeschritten
Emskopp befindet sich auf einem aufstrebenden Ast
Standard LOGIN mit Checkbox

Hallo liebe Community...
ich hab ein Problem mit einem Script und zwar möchte ich im Loginbereich und im Register Bereich eine Checkbox einfügen die auch aktiviert werden muss:

Sprich bei Registrierung: Checkbox: --> Ja ich bin über 16
Bei LOGIN: Checkbox: --> Spielregeln gelesen...

Ich hab auch schon probiert und bekomm eine Checkbox mit Fehlerausgabe jedoch bei LOGIN loggt er mich dennoch ein weil die Daten direkt in die LOGIN.php geschickt werden. Dies soll nicht geschehen. User darf sich erst einloggen bzw. registrieren bei anklicken der Checkbox.

Anbei beide Scripts:

index.php
Code:
<?
        // config
        include($_SERVER['DOCUMENT_ROOT']."/inc/_include-config.php");

                  $dbres                                = mysql_query("SELECT `id` FROM `[users]` WHERE `activated`=1");
                  $leden                                = mysql_num_rows($dbres);
                  $dbres2                                = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300");
                  $online                                = mysql_num_rows($dbres2);
                  $laatstelid = mysql_query("select `login` from `[users]` WHERE `activated`='1' AND `accban`='1' order by id desc limit 0,3");
                  $laatste = @mysql_result($laatstelid,0,0);
                $hoogsterank = mysql_query("SELECT * FROM `[users]` WHERE `activated`>=0 and `accban`='1' ORDER BY rank DESC LIMIT 0,1");
                $meestepower = mysql_query("SELECT * FROM `[users]` WHERE `activated`>=0 and `accban`='1' ORDER BY attack DESC LIMIT 0,1");
                $meesterespect = mysql_query("SELECT * FROM `[users]` WHERE `activated`>=0 and `accban`='1' ORDER BY respect DESC LIMIT 0,1");

                        if(isset($_POST['login'],$_POST['pass'])) {

                            $dbres                                = mysql_query("SELECT `login`,`activated` FROM `[users]` WHERE `login`='{$_POST['login']}' AND `pass`=MD5('{$_POST['pass']}')");

                                    if(($data = mysql_fetch_object($dbres)) && $data->activated == 1) {

                                              setcookie("login",'',time()+60*60*24,"/","");
                                              setcookie("validate",'',time()+60*60*24,"/","");

                                                      $_SESSION['login']                = $data->login;
                                                      $_SESSION['IP']                        = $_SERVER['REMOTE_ADDR'];
                                                      $dbres                                = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
                                                      $_SESSION['data']                        = mysql_fetch_object($dbres);
                                    }
                        }

                         // Uitloggen
                        else if($_GET['x'] == "logout") {

                              mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");

                              setcookie("login",'',time()-24*60*60,"/","");
                            setcookie("validate",'',time()-24*60*60,"/","");

                                      unset($_SESSION['login']);
                                      unset($_SESSION['IP']);
                                      unset($_SESSION['data']);
                                          unset($_SESSION['taalkeuze']);
                        }
?>

<title>Gangster Game - Das Multiplayer Browsergame für Mafia und Gangster Gamer .:kostenlos spielbar:.</title>
                                                        <!-- Style (Voor alle browsers) -->
        <link rel="stylesheet" type="text/css" href="<?=$sitelink?>/layout/intro/css/css.css">

                                                        <!-- Extra Style voor Internet Explorer -->
        <!--[if ie]>
                <link rel="stylesheet" type="text/css" href="<?=$sitelink?>/layout/intro/css/ie.css" />
        <![endif]-->


                                                        <!-- Icoontje voor in Favorieten -->
        <link rel="shortcut icon" href="ico.ico" type="image/ico" />
        <link rel="icon" href="ico.ico" type="image/ico" />
         <script type="Text/JavaScript">
<!--
  var zeit, message="Copyright by Gangster-Game";
  function click0() {
    if (event.button != 1) {
      popup();
      return false;
    }
  }
  function nsc(e) {
    if (e.which != 1) keinkontext();
  }
  function popup() {
    alert(unescape(message));
    return false;
  }
  function nichts(e) {
    if (e.which != 1) return false;
  }
  function keinkontext() {
    clearTimeout(zeit);
    zeit = setTimeout("kontext()",1);
  }
  function kontext() {
    clearTimeout(zeit);
    popup();
  }
  if (document.all)
    if (document.getElementById) document.oncontextmenu=popup;
    else document.onmousedown=click0;
  if (!(document.all) && document.getElementById)
    document.oncontextmenu=popup;
  if (document.layers) {
    document.captureEvents(Event.MOUSEUP | Event.MOUSEDOWN);
    document.onmousedown=nichts;
    document.onmouseup=nsc;
  }
//-->
</script>
        <script type="text/JavaScript">
                <!--
                        function MM_swapImgRestore() { //v3.0
                                var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
                        }

                        function MM_preloadImages() { //v3.0
                                var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
                                var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
                                        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
                        }

                        function MM_findObj(n, d) { //v4.01
                                var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
                                d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
                                        if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
                                                for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
                                                        if(!x && d.getElementById) x=d.getElementById(n); return x;
                        }

                        function MM_swapImage() { //v3.0
                                var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
                                        if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
                        }
                //-->
        </script>


        <body>
                <div id="index">
                          <div id="indexContent">

                            <div id="group"></div>

                                           <!-- Login Box -->
                                                <div id="loginBox">
                                                        <form method="POST" action="login.php" id="loginForm" >

                                                                  <input type="hidden" name="action" value="userLogin" />
                                                                          <label for="gebruikersnaam"><?=$index1?>          <input tabIndex="1" name="login" type="text" maxlength="15" value="" style="background:none;" class="width2"/></label>
                                                                          <label for="wachtwoord"><?=$index2?>                  <input tabIndex="2" name="pass" type="password" maxlength="25" value="" style="background:none;" class="width2" /></label>



                                                                                  <center><input type="submit" name="submit" style="width: 100; border:solid #FFF 0px;background:none; color:#ffffff;" value="<?=$index3?>"></center>
                                                        </form>
                                                                <ul class="inlineLinks">
                                                                </ul>
                                                </div>
        <!-- Bouton register -->
    <div id="registerBox">
     <!-- <h3>Story</h3>-->
      <p class="inlineLinks">





<?

if (isset($_POST['login']))
{
  $login                                        = $_POST['login'];
  $pass                     = $_POST['pass'];
  $passconfirm              = $_POST['passconfirm'];
  $city                                                = $_POST['stad'];
  $taal                                                = $_POST['taal'];
  $email                                        = $_POST['email'];
  $type                                                = $_POST['type'];
  $recruiter                                = $_POST['recruiter'];
  $IP                                                = $_SERVER['REMOTE_ADDR'];

  if(isset($_POST['submit'])) {
    $message = array($index4,$index5,$index6,$index7,$index8,$index9,$index10,$index11);

    $msgnum                                        = -1;
    if(preg_match('/^[a-zA-Z0-9_\-]+$/',$login) == 0)
      $msgnum                                        = 0;
      if($pass == "" || $pass != $passconfirm)
      $msgnum                                        = 1;
    if(preg_match('/^.+@.+\..+$/',$email) == 0)
      $msgnum                                        = 2;
    if($type != 1 && $type != 2 && $type != 3)
      $msgnum                                        = 3;
    else {
      $dbres                                        = mysql_query("SELECT `id` FROM `[users]` WHERE `login`='{$login}'");
      if(mysql_num_rows($dbres) > 0)
          {
        $msgnum                                        = 4;
           }
                $dbres                                        = mysql_query("SELECT `id` FROM `[temp]` WHERE `login`='{$login}'");
      if(mysql_num_rows($dbres) > 0)
          {
        $msgnum                                        = 4;
      }
          $dbres                                        = mysql_query("SELECT `id` FROM `[users]` WHERE `email`='{$email}'");
      if(mysql_num_rows($dbres) > 0)
    $msgnum                                        = 5;
         $dbres                                        = mysql_query("SELECT `id` FROM `[temp]` WHERE `naar`='{$email}'");
      if(mysql_num_rows($dbres) > 0)
    $msgnum                                        = 5;
         $dbres                                        = mysql_query("SELECT `id` FROM `[users]` WHERE `ip`='{$_SERVER['REMOTE_ADDR']}'");
      if(mysql_num_rows($dbres) > 0)
    $msgnum                                        = 7;
         $dbres                                        = mysql_query("SELECT `id` FROM `[temp]` WHERE `ip`='{$_SERVER['REMOTE_ADDR']}'");
      if(mysql_num_rows($dbres) > 0)
    $msgnum                                        = 7;
    if(!empty($_POST['recruiter']) && preg_match('/^[a-zA-Z0-9_\-]+$/',$recruiter) == 0)
        $msgnum                                        = 6;

      if($msgnum == -1) {

                $code                                        = rand(100000,999999);
        mysql_query("UPDATE `[users]` SET `referals`=`referals`+'1' WHERE `login`='{$recruiter}'");
        mysql_query("UPDATE `[users]` SET `cash`=`cash`+'100000' WHERE `login`='{$recruiter}'");
                if($recruiter != "")
                {
        mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'".trim($sitelink,'http://www.')."','$recruiter','".$index12a."',".str_replace("%sitelink%",$sitelink,$index12)."','0')");
                }
        mysql_query("INSERT INTO `[users]`(signup,login,pass,IP,email,land,type,taalkeuze) values(NOW(),'$login',MD5('$pass'),'$IP','$email','$city','$type','$taal')") or die (mysql_error());
                mysql_query("INSERT INTO `[logs]`(`time`,`IP`,`login`,`person`,`code`,`area`) values(NOW(),'$IP','$login','$login',$code,'signup')")or die("9 ".mysql_error());
                mysql_query("INSERT INTO `[temp]`(login,IP,code,area,time,naar) values('$login','$IP',$code,'signup',NOW(),'$email')");
        //laatste record nummer ophalen
                $id        = mysql_insert_id();
        mysql_query("UPDATE `[users]` SET `activated` = '0' WHERE `login`='{$login}'");
                $replace=array("%sitelink%","%login%","%email%","%pass%","%site%","%id%","%code%");
                $replaceby=array(trim($sitelink,'http://www.'),$login,$email,$pass,$sitelink,$id,$code);
        mail($_POST['email'],trim($sitelink,'http://www.')." - $index13",str_replace($replace,$replaceby,$index14),"From: ".trim($sitelink,"http://www.")." <$page->emailadmin>");
      }
    }
  }
}


  if(isset($_GET['id'],$_GET['code'])) {
      print "  <tr><td class=\"subTitle\"><br><br><b>$index36</b></td></tr>\n";

      $id                                                = $_GET['id'];
      $code                                        = $_GET['code'];
      $dbres                                        = mysql_query("SELECT `IP`,`login` FROM `[temp]` WHERE `area`='signup' AND `id`='$id' AND `code`='$code'");
                $sitelink2=trim($sitelink,"http://www.");
      if($data = mysql_fetch_object($dbres)) {
      $acti = 1;
      mysql_query("UPDATE `[users]` SET `activated`='1',`signupemail`=`email`,`signup`=NOW() WHERE `login`='{$data->login}'")or die(mysql_error());
          mysql_query("INSERT INTO `[logs]`(`time`,`IP`,`login`,`person`,`code`,`area`) values(NOW(),'$data->IP','$data->login','$data->login','$code','$index36')")or die("9 ".mysql_error());
                mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'".trim($sitelink,'http://www.')."','{$data->login}',$index37,'".str_replace("%sitelink%",$sitelink2,$index38)."','0')");



      mysql_query("DELETE FROM `[temp]` WHERE `id`='$id'");
      print "  <tr><td class=\"mainTxt\"><br><br>$index41</td></tr>\n";
    }
    else
      print "  <tr><td class=\"mainTxt\"><br><br>$index42</td></tr>\n";
  }
  else {
    if($msgnum != -1) {
        $rec = $_GET['rec'];

?>
   <? if (empty($msgnum)) { ?><br><? } ?>
   <? if ($msgnum != -1) { ?><br><br><br><br><?=$message[$msgnum]?><br><br><br><? } ?>
  <tr><td class="mainTxt">
        <form method="post">
          <table align="center" class="2">
           <tr>
          <td width="100">
          <font size="2"><b><?=$index43?></b><font color="red">*</font>
          </td>
          <td>
          <input type="text" name="login" maxlength=16 style="width: 150;background:none;" value="<?=$login?>">
          </td>
      </tr>
          <tr><td width="100"><font size="2"><b><?=$index44?></b><font color="red">*</font></td>        <td><input type="password" name="pass" maxlength="16" style="width: 150;background:none;"></td></tr>
          <tr><td width="100"><font size="2"><b><?=$index45?></b><font color="red">*</font></td>        <td><input type="password" name="passconfirm" maxlength="16" style="width: 150;background:none;"></td></tr>
                          <tr><td width="100"><font size="2"><b><?=$index46?></b><font color="red">*</td>        <td><input type="text" name="email" maxlength="64" style="width: 150;background:none;" value="<?=$email?>"></td></tr>
            <tr><td width="100"><font size="2"><b><?=$index47?></b></td>                <td><select name="type" style="width: 150; background:none;">
                                                                        <option value="1" $select1><?=$speltype[1]?></option>
                                                                          <option value="2" $select2><?=$speltype[2]?></option>
                                                                          <option value="3" $select3><?=$speltype[3]?></option>
                                                </select> </td></tr>

          <tr><td width="100"><font size="2"><b><?=$index53a?></b></td>        <td><input type="text" CONTENTEDITABLE ="false" name="recruiter" maxlength="64" style="width: 150; background:none;" value="<?=$rec?>"></td></tr>
          <tr><td></td><td align="center"> <input class="2" type="submit" name="submit" style="width: 100; border:solid #FFF 0px; background:none;color:#ffffff;" value="<?=$index54?>"></td></tr>
        </table></form><br>
<?
    }
    else
        {
?>
   <tr><td class="mainTxt"><br><br><br><br><?=$index55?> <?=$_POST['email']?>  <?=$index56?> </td></tr>
<?
          }
  }
?>
                <ul class="inlineLinks">

                                        </ul>
        </div>

    </div>
  </div>
  <p id="footer">
 <a HREF="login.php?x=lostpass"><?=$index60?></a> -- <a href="/ads/advertiser.php"><?=$index61?></a>  <BR> <br>
<?=$index57?> <?=$leden?> <?=$index58?> <?=$online?> <?=$index59?> <?=$laatste?>
<BR>
<?
// uninteressant 
?>

<br>
<br>

</div>
Login.php
Code:
<?

  include_once($_SERVER['DOCUMENT_ROOT']."/inc/_include-config.php");
  $klikmissie = $data->kliklink;
?>


<?

  if(isset($_POST['login'],$_POST['pass'])) {
    $dbres            = mysql_query("SELECT `login`,`activated`,`accban`,`health`,`nonactief` FROM `[users]` WHERE `login`='".$_POST['login']."' AND `pass`='".md5($_POST['pass'])."'")or die(mysql_error());
   $data = mysql_fetch_object($dbres);
   if($data->activated == '1' && $data->accban == '1' && $data->activated =='1')
   {
      $validate            = md5(rand(0,1000));
      setcookie("login",$data->login,time()+60*60*24,"/","");
      setcookie("validate",$validate,time()+60*60*24,"/","");
      mysql_query("REPLACE INTO `[online]`(`time`,`login`,`IP`,`validate`) values(NOW(),'{$data->login}','{$_SERVER['REMOTE_ADDR']}','$validate')");
      $_SESSION['login']      = $data->login;
      $_SESSION['IP']         = $_SERVER['REMOTE_ADDR'];
      $dbres            = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
      $_SESSION['data']         = mysql_fetch_object($dbres);
    }
  }
  else if($_GET['x'] == "logout") {
    mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");
    setcookie("login",'',time()-24*60*60,"/","");
    setcookie("validate",'',time()-24*60*60,"/","");
    unset($_SESSION['login']);
    unset($_SESSION['IP']);
    unset($_SESSION['data']);
  }


 ?>





<link rel="stylesheet" type="text/css" href="<?= $sitelink;?>/layout/layout<?= $page->layout; ?>/css/css.css">
<script type="Text/JavaScript">
<!--
  var zeit, message="Copyright by Gangster-Game!";
  function click0() {
    if (event.button != 1) {
      popup();
      return false;
    }
  }
  function nsc(e) {
    if (e.which != 1) keinkontext();
  }
  function popup() {
    alert(unescape(message));
    return false;
  }
  function nichts(e) {
    if (e.which != 1) return false;
  }
  function keinkontext() {
    clearTimeout(zeit);
    zeit = setTimeout("kontext()",1);
  }
  function kontext() {
    clearTimeout(zeit);
    popup();
  }
  if (document.all)
    if (document.getElementById) document.oncontextmenu=popup;
    else document.onmousedown=click0;
  if (!(document.all) && document.getElementById)
    document.oncontextmenu=popup;
  if (document.layers) {
    document.captureEvents(Event.MOUSEUP | Event.MOUSEDOWN);
    document.onmousedown=nichts;
    document.onmouseup=nsc;
  }
//-->
</script>


<script language="javascript">
function showTxt(id) {
    document.getElementById(id).style.position      = "relative";
    document.getElementById(id).style.visibility   = "visible";
}
</script>



<body style="margin: 0px; overflow: hidden;">
<table align="center" class="2" width="100%">
<?

  if($_GET['x'] == "logout")

    print "  <link rel=\"stylesheet\" type=\"text/css\" href=\"<? echo $sitelink;?>/layout/layout<? echo $page->layout; ?>/css/css.css\"><tr><td class=\"subTitle\"><b>".$login1."</b></td></tr>\n  <tr><td class=\"mainTxt\">".$login2."\n   <script language=\"javascript\">setTimeout('parent.window.location.href=\"index.php\"',500)</script></td></tr>\n";
  else if($_GET['x'] == "lostpass") {
    print "  <tr><td class=\"subTitle\"><b>".$login3."</b></td></tr>\n";
    if(isset($_GET['id'],$_GET['code'])) {
      $dbres            = mysql_query("SELECT `login` FROM `[temp]` WHERE `id`='{$_GET['id']}' AND `code`='{$_GET['code']}' AND `area`='lostpass'");
      if($data = mysql_fetch_object($dbres)) {
        $dbres            = mysql_query("SELECT `login`,`email`,`pass` FROM `[users]` WHERE `login`='{$data->login}'");
        $data            = mysql_fetch_object($dbres);

        $newpass         = rand(100000,999999);
        mysql_query("UPDATE `[users]` SET `pass`=MD5('$newpass') WHERE `login`='{$data->login}'");
        mysql_query("DELETE FROM `[temp]` WHERE `id`='{$_GET['id']}'");
        mail($data->email,"$sitelink - ".$login6."","".$login4." $newpass","From: $sitelink <$page->emailadmin>\n");
        print "  <tr><td class=\"mainTxt\">".$login5." {$data->email}</td></tr>\n";
      }
    }
    else if(isset($_POST['email'],$_POST['login'])) {
      $dbres            = mysql_query("SELECT `login`,`email` FROM `[users]` WHERE `login`='".quote_smart($_POST['login'])."' AND `email`='".quote_smart($_POST['email'])."' AND `activated`=1");
      if($data = mysql_fetch_object($dbres)) {
        $code            = rand(100000,999999);
        mysql_query("INSERT INTO `[temp]`(`login`,`code`,`area`,`time`,`IP`) values('{$data->login}',$code,'lostpass',NOW(),'".$_SERVER['REMOTE_ADDR']."')");
        $id            = mysql_insert_id();
        mail($data->email,"$sitelink - ".$login6."","".$login7." $data->login,\n\n".$login8."\n".$login9."\n".$login10."\n$sitelink/login.php?x=lostpass&id=$id&code=$code\n\n".$login12."\n\n".$login13." $sitelink ","From: $sitelink <$page->emailadmin>");
        print "  <tr><td class=\"mainTxt\" align=\"center\">".$login14." {$data->email} ".$login15." <BR><BR><a href='index.php'>".$login16." </a></td></tr>";
          }
      else
        print "  <tr><td class=\"mainTxt\">".$login17."</td></tr>\n";
    }
if(!isset($_POST['email'],$_POST['login']))
{
?>

  <tr>
  <td class="mainTxt" align="center"><br>
   <table width="100%" align="center">
   <form method="post" align="center">

     <tr><td align="center"><?=$login18;?>:</td><td align="left"><input type="text" name="login"></td></tr>
     <tr><td align="center"><?=$login19;?></td><td align="left"><input type="text" name="email"></td></tr>
     <tr><td colspan="2" align="center"><input type="submit" value="<?=$login20;?>" style="width: 100"></td></tr>
   </form>
   </table>
  </td>
  </tr>
<?
}
  }
  else if($data) {
      if($data->activated == 0)
      {
          ?>
      <table width="100%">
      <tr><td class="subTitle"><?=$login21;?></td></tr>
        <tr><td class="mainTxt" align="center"><?=$login22;?><BR><BR><a href="javascript:history.go(-1);"><?=$login23;?></a><BR><BR></td></tr>
           </table>
          <?
          }
 if($data->nonactief > 1)
      print "  <tr><td class=\"mainTxt\" align=\"center\"><BR><font size=4 color=red>".$login27."<br>".$login28." $data->nonactief ".$login29."<BR></td></tr>\n";

 if($data)
  {
      print "  <tr><td class=\"subTitle\"><b>".$login18."</b></td></tr>\n";

          if($data->accban == 1 && $data->activated == '1')
          {
                  print "  <tr><td class=\"mainTxt\" align=\"center\"><img src=/images/game/online.gif><b><font color=red>".$login35." $data->login ".$login38." </b></font><br>  <a href=\"/layout/layout$page->layout/index.php\" target=\"_parent\"><b>".$login39."</b></a>  <script language=\"javascript\">setTimeout('parent.window.location.href=\"/layout/layout$page->layout/index.php\"',1200)</script></td></tr>\n";
          }
          if($data->accban<>1)
                  print "  <tr><td class=\"mainTxt\" align=\"center\"><BR><font size=4 color=red>".$login40."</font><BR></td></tr>\n";
          }
          if($data->activated != '1')
          {
                  print "  <tr><td class=\"error\">".$login0."</td> </tr>\n  <script language=\"javascript\">setTimeout('parent.window.location.href=\"index.php\"',2000)</script>";
          }
           if($data->klikmissie == 2)
           {
                  print "  <tr><td class=\"mainTxt\">".$login30."<br>".$login31."<br>&nbsp;-&nbsp;<b>&euro;100.000</b> ".$login32."<br>&nbsp;-&nbsp;".$login33."<br>&nbsp;-&nbsp;".$login34."$sitelink.<br><center><a href=\"mission2.php\" target=\"_new\"><img style=\"border; 1px solid #000000;\" src=\"images/icons/6stars.gif\" onClick=\"showTxt('1')\"></a></center></td></tr><tr><td class=\"mainTxt\" style=\"position: absolute\" ID=\"1\" style=\"position: absolute; visibility: hidden;\" align=\"center\"><img src=/images/game/online.gif><b><font color=red>".$login35." $data->login ".$login36." </b></font><br> <a href=\"index2.php\" target=\"_parent\"><b>".$logn37."</b></a></td></tr>\n";
          }
  }
  else {
    print "  <tr><td class=\"subTitle\"><b>".$login18."</b></td></tr>\n";
    if(isset($_POST['login'],$_POST['pass']))
      print "  <tr><td class=\"error\" align=center>".$login41."</td></tr>\n";

    print <<<ENDHTML
  <tr><td class="mainTxt" width="100%">
   <form method="post">
   <table align="center" >
     <tr><td width=50% >$login18:</td><td width=50%><input type="text" name="login" maxlength=16 style="width: 150;"></td></tr>
     <tr><td >$login42</td>   <td><input type="password" name="pass" maxlength=16 style="width: 150;"></td></tr>
     <tr><td></td><td style="position: relative; left: 25;"><input class="2" type="submit" name="submit" style="width: 100;" value="{$login18}"></td></tr>
   </table></form>
  </td></tr>
  <tr><td class="mainTxt" align="center"><a href="login.php?x=lostpass">$login43</a></td></tr>
ENDHTML;
  }

 ?>
</table>
Ich würde mich freuen, wenn mir jemand helfen könnte.
Emskopp ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.12.2009, 07:20  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

Ich habe Deinen Code jetzt nicht wirklich gelesen, aber die Checkbox, zumindest mit PHP, wird erst auf der Login.php geprüft.
D.h. dass Du auf der LogIn.php noch prüfen musst und im Erfolgsfall einloggen kannst. Andernfalls eben eine Errormeldung ausgeben.

Auf der Index.php kannst Du per JavaScript onsubmit prüfen, ob Checkbox = checked ist.

ÜBRIGENS: setzte Deine $_POST[]'s nicht direkt in eine Abfrage ein! Du weißt nie, was Deine User eingeben (Stichwort CodeInjektions)
__________________

TAZweb ist offline  
Alt 23.12.2009, 08:29  
Erfahrener Benutzer
 
Registriert seit: 22.12.2009
Beiträge: 104
PHP-Kenntnisse:
Fortgeschritten
Emskopp befindet sich auf einem aufstrebenden Ast
Standard

Ich hatte den Checkbox - Code wieder rausgenommen für die Checkboxen. Danke für den Tipp mit den Anfragen.


Leider bin ich noch auf der Suche nach dem richtigen Befehl für die Checkboxen,... wie gesagt ich bekomm einen Errorbefehl wohl hin mit Meldung aber er loggt sich ja ein... So weit bin ich noch nicht in PHP.
Emskopp ist offline  
Alt 23.12.2009, 14:43  
Erfahrener Benutzer
 
Registriert seit: 22.12.2009
Beiträge: 104
PHP-Kenntnisse:
Fortgeschritten
Emskopp befindet sich auf einem aufstrebenden Ast
Standard

Niemand eine Idee?

Möchte nur dass Login nicht ausgeführt wird, solang Checkbox nicht geklickt ist und eine Fehlermeldung kommt... Javascript mit Fehlermeldung möchte ich eigtl. nicht, da ich schon nen anderes Script dahingehend laufen habe...

Danke im Vorraus
Emskopp ist offline  
Alt 23.12.2009, 19:52  
Erfahrener Benutzer
 
Registriert seit: 22.12.2009
Beiträge: 104
PHP-Kenntnisse:
Fortgeschritten
Emskopp befindet sich auf einem aufstrebenden Ast
Standard

Emskopp ist offline  
Alt 23.12.2009, 21:34  
Registrierer
Gast
 
Beiträge: n/a
Standard

Du schickst uns hier 20 Kilogramm Quelltext wegen eines Kontrollkästchens?
Wer soll sich denn da durchlesen?
Reduziers doch mal auf das Wesentliche und stelle es nochmal ein.
 
Alt 23.12.2009, 22:12  
Erfahrener Benutzer
 
Benutzerbild von TAZweb
 
Registriert seit: 14.07.2008
Beiträge: 147
PHP-Kenntnisse:
Fortgeschritten
TAZweb befindet sich auf einem aufstrebenden Ast
TAZweb eine Nachricht über AIM schicken TAZweb eine Nachricht über MSN schicken TAZweb eine Nachricht über Yahoo! schicken TAZweb eine Nachricht über Skype™ schicken
Standard

was für ne fehlermeldung. fehlermeldungen sollen einen ja zum denken anregen! und was für ein befehl? Tipp: tinyurl.com...
__________________

TAZweb ist offline  
Alt 23.12.2009, 22:57  
Erfahrener Benutzer
 
Registriert seit: 22.12.2009
Beiträge: 104
PHP-Kenntnisse:
Fortgeschritten
Emskopp befindet sich auf einem aufstrebenden Ast
Standard

Danke nochmal für die Hilfe...
Ich schau mir gleich nochmal alles genauer an.
Entschuldigt, dass ich mich da vll. etwas dumm anstell, aber in HTML wäre die Umsetzung kein Problem für mich, nur wenn PHP und HTML zusammen kommen, bin ich dann wiederum überfragt.
Emskopp ist offline  
Alt 23.12.2009, 23:46  
Erfahrener Benutzer
 
Registriert seit: 22.12.2009
Beiträge: 104
PHP-Kenntnisse:
Fortgeschritten
Emskopp befindet sich auf einem aufstrebenden Ast
Standard

Ich bekomm es einfach nicht hin

Code:
<script language="JavaScript">
<!--
function Pruefen() {
if (document.login.spielregeln.checked == false)
{
alert("The box was not checked!");
document.login.spielregeln.focus();
return false;
    }
 }
//-->
</script>
Code:
<div id="loginBox">
<form name="login" form method="POST" action="login.php" id="loginForm" >

<input type="hidden" name="action" value="userLogin" />
<label for="gebruikersnaam"><?=$index1?>          <input tabIndex="1" name="login" type="text" maxlength="15" value="" style="background:none;" class="width2"/></label>
<label for="wachtwoord"><?=$index2?>                  <input tabIndex="2" name="pass" type="password" maxlength="25" value="" style="background:none;" class="width2" /></label>
<input name="spielregeln" value="spielregeln" type="checkbox">Spielregeln gelesen
 <center><input type="submit" name="submit" style="width: 100; border:solid #FFF 0px;background:none; color:#ffffff;" value="<?=$index3?>"></center>esen
Emskopp ist offline  
Alt 23.12.2009, 23:50  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Benutz in deinem PHP Code einfach isset, um zu prüfen, ob die Variable (deine Checkbox) gesetzt wurde.
__________________
Frank ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Umgehung von Login Script verhindern. YEP PHP Tipps 2009 3 29.11.2009 18:27
login mit datenbank und sessions kael PHP Tipps 2009 4 23.11.2009 21:10
Zend Framework + Smarty + Login foxtrot Beitragsarchiv 0 29.10.2009 11:13
selectboxen durch checkbox aktivieren grunz JavaScript, Ajax und mehr 13 30.08.2009 17:02
Login php&SQL KupferDieb PHP Tipps 2009 9 26.04.2009 14:44
[Erledigt] onclick problem bei checkbox familyman JavaScript, Ajax und mehr 5 31.01.2009 19:39
[Erledigt] Login erstellen coraplanet PHP Tipps 2008 33 21.04.2008 16:49
Forum Login per curl leb0rtran PHP Tipps 2008 1 19.03.2008 12:47
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Checkbox jacos PHP Tipps 2006 5 01.04.2006 10:19
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
login mit session id PHP Tipps 2005 10 26.01.2005 12:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\inc/_include-config.php\, check box php, validate[required] checkbox php, login activated, validator input name=\submit\ type=\image\ scr=\images, checkbox zend, checkbox php script, javascript checkbox setzen verhindern, curl checkbox, browsergame php ckeckbox, include_once($_server[\'document_root\'].\/inc/_include-config.php\);, checkbox curl, php mysql_query checkboxen, validate login php, =0 and `accban`=\'1\' order by rank desc limit 0,1\); $meestepower = mysql_query(\select * from `[users]` where `activated`>=0 and `accban`=\'1\' order by attack desc limit 0,1\); $meesterespect = mysql_query(\select * from `[users]` where `activated`>=0 , checkbox php, mysql_query insert into select from, php login layout, eigenes browsergame php login register email, curl checkbox aktivieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum