Einloggen funzt net ?!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Einloggen funzt net ?!

    Hi Jungs ! ...

    hab bei mir nen regg ding gebaut etc. :> wenn man sich registriert packt er alles in die db nur das einloggen selbst klappt nicht .... also ich hab das so gemacht wenn man sich einloggt und es erfolgreich ist müsste man auf eine site kommen wo dann zB admins news reinhaun können usw. und wenn nciht kommt nur die textnachricht "Dieser Bereich ist nur für greggte user bla etc." so und das kommt immer ... obwohl Name & Pass stimmen also ich weis bisher net weiter vieln vielen dank für jede hilfe die ich kriegen kann

    !!!

    ich geb euch mal die datein zum anschaun :

    Die Datei die eiglt. nach dem Einloggen kommen sollte:
    http://creationx.de/v4/community/index.phps

    http://creationx.de/v4/community/post.phps
    http://creationx.de/v4/community/login.phps

    -----

    Nun meine Index :

    http://creationx.de/v4/index.phps

    http://creationx.de/v4/header.phps
    http://creationx.de/v4/inc/set_cookies.phps


    So das müsste es gewesen sein wenn ich was vergessen hab sagt bescheid , danke ! ich bin mit meinem Latein am ende achja wer gucken will ob es geht ich hab ein Testaccount reingehaun

    www.creationx.de/v4

    Login : test
    PW : test

  • #2
    hmm,

    willkommen,
    EDIT:
    auch wenn du schon jahre geregged bist


    es ist irgendwie ziemlich entnervend, die ganzen datei einzeln durch zu suchen, ... kannst du nicht mal die relevanten abschnitte hier posten, php-tags des forums benutzen (über eingabe).

    PHP Code:
    if($_POST['page'] == "page=registrieren")
    $_POST['page']="page=news"
    was ist das?
    Last edited by derHund; 02-02-2004, 19:43.
    Die Zeit hat ihre Kinder längst gefressen

    Comment


    • #3
      hi ,

      sry aber ich glaube wenn ich das alles einzeln hier reinhaun würde würde das richtig unübersichtlich werden ich mach das eben nur mit der login.php und post.php ... mom

      ähm das mit dem =news usw. ich hab kA :> ich hab das von nem Tutorial .. von www.code4me.net und hab mir dann noch ne registration gebastelt ich arbeite erst seit ca. 4 Tagen richtig mit mysql + php php schon bissle länger aber ein bissle grundwissen hab ich schon nur noch net so die extremen sachen kannste mirsagen was das ist ?? :> soll das so ne weiterleitung sein ?? wenn ja dann funktioniert sie nicht -_- :> weil er ja darauf hinleitet was unten steht bei header location ...

      ##### LOGIN.PHP

      PHP Code:
      include 'db.php';
      connect_db();



      if($userlogin==false) { ?>
            
               <form method="post" action="">
              <input type="hidden" name="type" value="login">
              <input type="hidden" name="post" value="1">
              <input type="hidden" name="page" value="<?=str_replace('&','&',$_SERVER['QUERY_STRING']);?>">
              <div class="menutitle">+ Login </div> <br />
              <table width="100%" border="0" cellspacing="2" cellpadding="0">
                  <tr>
                   <td>
                    <input class="loginform" type="text" name="login_name" value="loginname">
                   </td>
                  </tr>
                  <tr>
                   <td>
                    <input class="loginform" type="password" name="login_pass" value="yousuck!">
                   </td>
                  </tr>
                  <tr>
                   <td>
                    <br><input class="loginform" type="submit" name="Abschicken" value="login!">
                   </td>
                  </tr>
              </table>
              </form>
              
                <? } else ?>
      <b> Willkommen <?=$user->name;?></b>

      <? 

      if(isset($_POST['post']) && $_POST['post'])
          include "community/post.php";

          
      ?>
      ##### POST.PHP

      PHP Code:
      switch($_POST['type'])
      {
          case 
      'login':
          {
              
      $name="";
              
      $pass="";

              if(isset(
      $_POST['login_name']) && strlen($_POST['login_name'])>0)
                  
      $name $_POST['login_name'];

              if(isset(
      $_POST['login_pass']) && strlen($_POST['login_pass'])>0)
                  
      $pass $_POST['login_pass'];

              if(
      $_POST['page'] == "page=registrieren"
                  
      $_POST['page']="page=news";

              if(
      $name!="" && $pass!="")
              {
                  
      $tempuser = @mysql_fetch_assoc(mysql_query("select name, password from user where LCASE(name) = LCASE('$name') limit 1"));
                  if(
      strlen($tempuser['name'])>0)
                  {
                      if(
      checkPassword($pass,$tempuser['password'],"check")==1
                      {
                          
      setcookie("username","$username",time()+3600*24*30*356,"/");
                          
      setcookie("userpass","$pass",time()+3600*24*30*356,"/");
                          
      mysql_query("update user set lastlogin='".time()."' where name='$tempuser[name]' limit 1");

                         
                      }
                  }
              }      
            
      header("Location: index.php?go=myprofil");   
              
           } break;
          default: break;

      Comment


      • #4
        sry aber ich glaube wenn ich das alles einzeln hier reinhaun würde würde das richtig unübersichtlich werden
        kannst du nicht mal die relevanten abschnitte hier posten,


        PHP Code:
                if($_POST['page'] == "page=registrieren"
                    
        $_POST['page']="page=news"


        PHP Code:
        checkPassword(..) 
        quellcode?

        hast du schonmal testausgaben gemacht, das problem eingegrenzt?
        Die Zeit hat ihre Kinder längst gefressen

        Comment


        • #5
          Meinst du sowas wie hinter ne If abfrage nen echo haun mit blabla gesetzt oder sowas ??? ....

          Comment


          • #6
            Original geschrieben von laser
            Meinst du sowas wie hinter ne If abfrage nen echo haun mit blabla gesetzt oder sowas ??? ....
            ja, oder auch davor. debuggen halt. schließlich sollte man wissen, was das script zur laufzeit macht, ...
            Die Zeit hat ihre Kinder längst gefressen

            Comment


            • #7
              naja ich weis das der keine cookies setzt warum hab ich keine ahnung ma schaun :|

              Comment


              • #8
                ich werde wohl nie verstehen, warum mancheiner beim login nicht gleich
                die db nach der übereinstimmung von username und passwort abfragt
                Kissolino.com

                Comment


                • #9
                  hmm ? es geht doch auch so oder ??

                  Comment


                  • #10
                    gehen? ... gehen tut fast alles ... aber ob es sinnig ist ?
                    Kissolino.com

                    Comment


                    • #11
                      naja dann zeig mal wie du das machen würdest bzw für sinvoll finden würdest , ich bin noch nicht so der "profi" darin mach das erst seit nen paar tagen :|

                      Comment


                      • #12
                        was gibst du denn ein beim login? richtig username + passwort ... beides steht in der db ... also frage dieselbe nach einer id, bei der user & pw übereinstimmen ... rückgabe = gut => login erfolgreich sonst eben nicht.
                        Kissolino.com

                        Comment

                        Working...
                        X