"Passwort-check"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • "Passwort-check"

    Hi@all,

    ich versuche gerade zu dem happy-login ein anmelde skript zu schreiben wo auch ein passwort check dabei sein soll.

    Der Passwort check soll so sein, das man halt nach der anmeldung eine mail mit seinem passwort kriegt und diesen dann ersteinmal eingeben muss um in den login zu kommen.

    Ich habe mir das ganze so gedacht:

    neu_add.php:

    hier gibt der User seine Daten an wie username und email
    Das ganze wird dann mit post zu action="neu_add2.php" geschickt.

    neu_add2.php:

    Hier werden die Daten nun gecheckt. Wenn alles richtig eingegeben wurde, wird ein passwort automatisch generiert, dieses wird dann per mail funktion verschickt. Danach werden die eingegeben daten in mysql gespreicht, in die tabelle "frei" ... die user die in tabelle "frei" stehen können sich nicht einloggen, da nur user die in tabelle "member" stehen sich später einloggen können.
    Ich speichere die hier nur ab, um die später wieder aufrufen zu können.

    Dann kommt ein neues Formular, wo nach dem passwort gefragt wird. Da soll der User nun das passwort eingeben, welches er gerade zugesand bekommen hat. Im Hintergrund lasse ich dann noch das passwort was am anfang automatisch generiert wurde mitschicken:
    PHP-Code:
    echo "      <input type=\"hidden\" name=\"password\" value=\"".$password."\" />"
    Damit ich das dann gleich vergleichen kann:
    action="neu_add3.php"

    neu_add3.php

    Hier wird jetzt das eingegebene Passwort mit dem generierten Passwort verglichen.
    Wenn die beiden identisch sind werden nun die Daten wieder aus der Tabelle "frei" ausgelesen und in "member" eingefügt.

    Nun kann sich der User einloggen.

    Das Problem ist nun, das mir das ganze sehr umständlich vorkommt. 3 PHP Datein und 2 mysql tabellen und sehr viele formulare.

    Durch die Formulare habe ich auch irgendwie Probleme, da aus irgendeinem grund nicht alle daten immer per POST verschickt werden:



    Hier könnt ihr euch den Quellcode anschauen

    Wie würdet ihr das Lösen bzw. was würdet ihr anders machen?

    mfg
    dominikoo

  • #2
    Das Thema hast du doch schonmal gepostet. Jedenfall kommt mir der Schwachsinn mit dem hiddenpw sehr bekannt vor.

    hol dir das PW aus der DB und vergleiche das!

    Kommentar


    • #3
      hi,

      ja ich habe es so ähnlich gepostet (siehe link erster post)
      dort wollt ich wissen, wo der fehler im queltext ist ...
      hier wollt ich wissen - "brainstorming" - ob es da eine bessere lösung gibt!

      das mit dem hidden passwort habe ich so gelöst um später etwas zu haben womit ich den user in der datenbank wiederfinde, halt mit
      where UserPass = $passwort

      mfg
      dominikoo

      Kommentar


      • #4
        Original geschrieben von Dominikoo
        halt mit where UserPass = $passwort
        aha.
        und was machst du wenn das Auftaucht:

        Benutzername - Passwort
        Abraxax - test
        TobiaZ - test
        Benny-one - test

        tjo, was machste jetzt???
        schlecht durchdacht -> wie wärs wenn du nach [COLOR=blue]unid[/COLOR] suchst??
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          kleiner tip,

          schau dir mal sessions an oder cookies.
          mfg
          marc75

          <Platz für anderes>

          Kommentar


          • #6
            nicht wirklich, oder

            Kommentar


            • #7
              jepp, ich werds mal mit session probieren
              danke @Benny-one ... daran habe ich irgendwie nicht gedacht

              ich meld mich beim nächsten problem wieder

              Kommentar

              Lädt...
              X