Seite 1 von 1

mal ne frage^^

Verfasst: 15.10.2005, 21:51
von frage
hmm, also ich habe jetzt das hier:

Code: Alles auswählen

if(isset($_POST["nick"]) AND isset($_POST["pw"]))
{
 $user_a = array();
 $fu = fopen("Data/u.dat","r");
 if($fu!=false){
  while(!feof($fu)){
   array_push($user_a,chop(fgets($fu)));
   if&#40;strlen&#40;$user_a&#91;count&#40;$user_a&#41;-1&#93;&#41;<32&#41; array_pop&#40;$user_a&#41;;
   $tmpstr = strtok&#40;$user_a&#91;count&#40;$user_a&#41;-1&#93;," "&#41;;
   if&#40;strlen&#40;$tmpstr&#41;>32&#41;&#123;
    $tmpnick = substr&#40;$tmpstr,0,strlen&#40;$tmpstr&#41;-32&#41;;
    $tmpstring = strtoupper&#40;substr&#40;$tmpstr,0,strlen&#40;$tmpstr&#41;-32&#41;&#41;.substr&#40;$tmpstr,strlen&#40;$tmpstr&#41;-32&#41;;
    if&#40;$tmpstring==strtoupper&#40;$_POST&#91;"nick"&#93;&#41;.md5&#40;$_POST&#91;"pw"&#93;&#41;&#41;&#123;
     $status = trim&#40;strtok&#40;" "&#41;&#41;;
     $nick = $tmpnick;
     if&#40;$access_a&#91;$status&#93; == "-"&#41;&#123;
      Print&#40;"Dein Account wurde noch nicht freigeschaltet!"&#41;;
      $loggedin=-1;
     &#125;else&#123;
      $sessions_a = array&#40;&#41;;
      $fsession = fopen&#40;"Data/s.dat","r"&#41;;
      if&#40;$fsession!=false&#41;&#123;
       while&#40;!feof&#40;$fsession&#41;&#41;&#123;
        $tmpline = fgets&#40;$fsession&#41;;
        strtok&#40;$tmpline," "&#41;;
        if&#40;strtok&#40;" "&#41; != $tmpnick AND strlen&#40;$tmpline&#41; > 2&#41; array_push&#40;$sessions_a,$tmpline&#41;;
       &#125;
       fclose&#40;$fsession&#41;;
       $fsession = fopen&#40;"Data/s.dat","w"&#41;;
       if&#40;$fsession!=false&#41;&#123;
        $i = 0;
        while&#40;$i < count&#40;$sessions_a&#41;&#41; &#123; fputs&#40;$fsession,$sessions_a&#91;$i&#93;&#41;; $i++; &#125;
        $sid=md5&#40;uniqid&#40;rand&#40;&#41;&#41;&#41;;
        fputs&#40;$fsession,$sid." ".$tmpnick." ".$status." ".time&#40;&#41;.chr&#40;13&#41;.chr&#40;10&#41;&#41;;
        fclose&#40;$fsession&#41;;
        $loggedin=1;
        $_REQUEST&#91;"a"&#93; == "";
       &#125;
      &#125;
     &#125;
    &#125;
   &#125;
  &#125;
  fclose&#40;$fu&#41;;
  $fu = fopen&#40;"Data/u.dat","w"&#41;;
  if&#40;$fu!=false&#41;&#123;
   $i = 0;
   while&#40;$i<count&#40;$user_a&#41;&#41;&#123;
    if&#40;isset&#40;$nick&#41; AND strlen&#40;$nick&#41;>=3 AND substr&#40;$user_a&#91;$i&#93;,0,strlen&#40;$nick&#41;&#41; == $nick&#41;&#123;
     $tmparray = explode&#40;" ",$user_a&#91;$i&#93;&#41;;
     $tmparray&#91;2&#93; = time&#40;&#41;;
     $user_a&#91;$i&#93; = implode&#40;" ",$tmparray&#41;;
    &#125;
    fputs&#40;$fu,$user_a&#91;$i&#93;.chr&#40;13&#41;.chr&#40;10&#41;&#41;;
    $i++;
   &#125;
  &#125;
 &#125;
 if&#40;$loggedin == 0&#41;&#123;
  Print&#40;"Ungültiger/s Nick/Passwort!"&#41;;
  exit;
 &#125;
&#125;
aber ich hab mal ne frage, weil ich n BG entwickel ( https://bgs.bg.funpic.de/bg/BG-anfang.htm

wo ich diesen code reinsetzen soll, soll das zum Button Anmelden oda wo?

ich bin nähmlich n neuling!

Verfasst:
von

mal ne frage^^

Verfasst: 15.10.2005, 21:59
von net(t)worker
oha...

bevor du dir so etwas komplexes wie ein Browsergame vornimmst, solltest du dich evtl. ein bis zwei Jahre mit kleineres Sachen beschäftigen, fang am besten mit ein paar Tutorials für php an, dann ein bissl mysql datenbankanbindung usw... dann wirds irgendwann auch mal etwas mit dem browsergame... :wink:

mal ne frage^^

Verfasst: 15.10.2005, 22:00
von frage
hmm, wie gesagt, ich habs mir vorgenommen, habe auch schon seit fast nem Jahr mit php zu tun, habe aber nie ne login-funktion gemacht, wer kann mir da denn helfen?

Verfasst: 15.10.2005, 22:01
von Liesl_Weppen
Hallo,

der "code" ist in php geschrieben.
Im Quelltext der angegeben Seite ist für das Formular abzulesen:

Code: Alles auswählen

<form action="/index.php?action=login"
Das Formular schickt die Daten an die Seite index.php
dort sollte dann wohl das php-Script untergebracht sein.

mal ne frage^^

Verfasst: 15.10.2005, 22:07
von frage
also meinst du, dass genau dieses Script, welches in /index... ist hilft mir weiter, das prob ist, dass ich den code von nem Kumpel hab!
aber das würde bedeuten, dass ich einfach nur n neues Script schreiben muss???

mal ne frage^^

Verfasst: 15.10.2005, 22:34
von net(t)worker
:lol:

naja... 1 Jahr mit php zu tun.... also ich verstehe da mehr drunter als vorgefertigte Scripte in eine webseite einzubauen....

Formulardaten an php scripte zu übergeben und zu verarbeiten zählt zu den absoluten Grundlagen.... solche Dinge hier zu erfragen und im gleichen Satz erwähnen, dass man ein Browsergame erstellen möchte... naja... :roll:

mal ne frage^^

Verfasst: 15.10.2005, 22:45
von csx
Mal ne andere Frage: Warum postest du in die Kategorie "Ich hab da mal ne Frage" einen Thread mit dem Titel "Mal ne Frage" (das ist schon klar, denn so heißt ja die Kategorie!) und stellst dann eine Frage, die eigentlich nach "Coding und Programmierung" gehört?! :roll:

Hab ich jetzt nicht so wirklich verstanden...

Ansonsten stimme ich net(t)worker zu.

mal ne frage^^

Verfasst: 16.10.2005, 00:13
von frage
Ja, ihr seid alle soo schlau, wisst ihr das?

Ich hab ne ganz normale Frage gestellt, aber statt ner vernünftigen Antwort auf meine Frage, bekommt man nur schlaue Sprüche... :roll:

Ich versuche es einfach, vll kann man den ganzen Kram ja auch dabei lernen...:)

Naja, ich hoffe das mir noich irgend jemand bei meinem kleinen Problem behilflich sein kann...

Greetz