vergessene pw funktion modifizieren - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Dienstag, 5.Februar.2013, 13:37.
    vergessene pw funktion modifizieren

      hallo,

      ich versuche gerade aus der bib das "vergessene passwort funktion" für mich zu modifizieren.

      hab in der db feld name und email (ausgefüllt) und das feld bestaetigung (datumsfeld, unausgefüllt).

      der user soll ins formular id, name und email eintragen.
      prüfen, ob eintrag mit der kombi vorhanden.
      nein = fehlermeldung
      ja = meldung OK!
      und in der db soll der eintrag dahin gehend abgeändert werden, dass im
      feld bestaetigung das datum eingetragen wird.

      ich bekomme ein feld mit text oder formularinhalt bestückt, aber kein datum geschrieben!?
      dachte immer, das $jetzt das aktuelle datum ist, oder?

      markus









      <perl>
      if($logout eq "1")
      {
      mod "Id==$login_name", ["nutzer_sid", ""], "datenbank"; 
      }
      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $sid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour);
      $anzeige="";
      if($namerein ne "" && pwrein ne "" && pwreinname ne "" && $sid eq "")
      {
        get "Id==!$namerein", "datenbank";
      

      out "<!-- abfrage ob Login-Name und Passwort übereinstimmen -->";

       if($email ne "" && $email eq $pwrein && $name eq $pwreinname)
        {
      out "<!-- Session-Id erstellen und mit Url mitgeben -->";
          mod "Id==$namerein", ["nutzer_sid", "$sid_aktuell", "anzeige", "1", "bestaetigung", "$jetzt"], "datenbank";  
          $anzeige="1";
      } else
        {
          out "<b>Bitte überprüfen Sie Ihre Daten</b>";
          $namerein="";
          $login_name="";
          $anzeige="";
        }
      }
      

      if($namerein ne "" && $sid ne "")
      {
      out "<!-- test, ob aktuelle session-id noch gültig ist -->";
      get "Id==$namerein", "datenbank";
      $sid_max = 10+(1*$nutzer_sid);
      if($sid eq $nutzer_sid && $sid_aktuell <= $sid_max)
      {
      out "<!-- session-id ist gültig - session-id wird aktualisiert -->";
      mod "Id==$namerein", ["nutzer_sid", "$sid_aktuell", "anzeige", "1", "bestaetigung", "$jetzt"], "datenbank";
      $anzeige="1";
      } else
      {
      out "<!-- session-id ist abgelaufen -->";
          $login_name="$Id";
          $namerein="";
          $anzeige="";
      }
      }
      out "<!-- login-seite -->";
      if($namerein eq "")
      {
      out <<EOF;
      <center>
      <table width=430 border=1 bordercolordark=006600 bordercolor=00ff00>
      <tr>
      <td bgcolor=ccffcc><div align=center><font face=Arial,Helvetica,sans-serif>
      <h2><font color=006600>Bestätigung</h2><p><h2><font face="Arial, Helvetica, sans-serif" size="2"></font></h2>
      <form action="/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx"></td></tr>
      <tr><td bgcolor=#ffffff>
      <div align=center>
      <table>
      <tr><td>Deine Id:</td><td><input type="text" name="namerein=" value="$login_name"></td></tr>
      <tr><td>Deine Email:</td><td><input type="text" name="pwrein="></td></tr>
      <tr><td>Nachname:</td><td><input type="text" name="pwreinname="></td></tr>
      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table>
      </form>
      </table>
      

      EOF
      }
      out "<!-- anzeige des inhalts, falls berechtigt -->";
      

      if($anzeige eq "1")
      {
      get "Id==!$namerein", "datenbank";
      out <<EOF;
      


      Danke, wurde bestätigt Bla Bla - $bestaetigung




      <script language="JavaScript">
       document.Ausgabe.submit();
       </script>
      

      EOF

      }
      </perl>
      

      </body>
      </html>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Dienstag, 5.Februar.2013, 13:37.
    vergessene pw funktion modifizieren

      hallo,

      ich versuche gerade aus der bib das "vergessene passwort funktion" für mich zu modifizieren.

      hab in der db feld name und email (ausgefüllt) und das feld bestaetigung (datumsfeld, unausgefüllt).

      der user soll ins formular id, name und email eintragen.
      prüfen, ob eintrag mit der kombi vorhanden.
      nein = fehlermeldung
      ja = meldung OK!
      und in der db soll der eintrag dahin gehend abgeändert werden, dass im
      feld bestaetigung das datum eingetragen wird.

      ich bekomme ein feld mit text oder formularinhalt bestückt, aber kein datum geschrieben!?
      dachte immer, das $jetzt das aktuelle datum ist, oder?

      markus









      <perl>
      if($logout eq "1")
      {
      mod "Id==$login_name", ["nutzer_sid", ""], "datenbank"; 
      }
      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $sid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour);
      $anzeige="";
      if($namerein ne "" && pwrein ne "" && pwreinname ne "" && $sid eq "")
      {
        get "Id==!$namerein", "datenbank";
      

      out "<!-- abfrage ob Login-Name und Passwort übereinstimmen -->";

       if($email ne "" && $email eq $pwrein && $name eq $pwreinname)
        {
      out "<!-- Session-Id erstellen und mit Url mitgeben -->";
          mod "Id==$namerein", ["nutzer_sid", "$sid_aktuell", "anzeige", "1", "bestaetigung", "$jetzt"], "datenbank";  
          $anzeige="1";
      } else
        {
          out "<b>Bitte überprüfen Sie Ihre Daten</b>";
          $namerein="";
          $login_name="";
          $anzeige="";
        }
      }
      

      if($namerein ne "" && $sid ne "")
      {
      out "<!-- test, ob aktuelle session-id noch gültig ist -->";
      get "Id==$namerein", "datenbank";
      $sid_max = 10+(1*$nutzer_sid);
      if($sid eq $nutzer_sid && $sid_aktuell <= $sid_max)
      {
      out "<!-- session-id ist gültig - session-id wird aktualisiert -->";
      mod "Id==$namerein", ["nutzer_sid", "$sid_aktuell", "anzeige", "1", "bestaetigung", "$jetzt"], "datenbank";
      $anzeige="1";
      } else
      {
      out "<!-- session-id ist abgelaufen -->";
          $login_name="$Id";
          $namerein="";
          $anzeige="";
      }
      }
      out "<!-- login-seite -->";
      if($namerein eq "")
      {
      out <<EOF;
      <center>
      <table width=430 border=1 bordercolordark=006600 bordercolor=00ff00>
      <tr>
      <td bgcolor=ccffcc><div align=center><font face=Arial,Helvetica,sans-serif>
      <h2><font color=006600>Bestätigung</h2><p><h2><font face="Arial, Helvetica, sans-serif" size="2"></font></h2>
      <form action="/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx"></td></tr>
      <tr><td bgcolor=#ffffff>
      <div align=center>
      <table>
      <tr><td>Deine Id:</td><td><input type="text" name="namerein=" value="$login_name"></td></tr>
      <tr><td>Deine Email:</td><td><input type="text" name="pwrein="></td></tr>
      <tr><td>Nachname:</td><td><input type="text" name="pwreinname="></td></tr>
      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table>
      </form>
      </table>
      

      EOF
      }
      out "<!-- anzeige des inhalts, falls berechtigt -->";
      

      if($anzeige eq "1")
      {
      get "Id==!$namerein", "datenbank";
      out <<EOF;
      


      Danke, wurde bestätigt Bla Bla - $bestaetigung




      <script language="JavaScript">
       document.Ausgabe.submit();
       </script>
      

      EOF

      }
      </perl>
      

      </body>
      </html>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 5.Februar.2013, 14:03. WWW: hammoniaweb.com
    Re: vergessene pw funktion modifizieren

      woher soll $jetzt wissen was in $jetzt nirgends vorher!!! deklariert oder übergeben wurde??

      Siehst du da irgend eine Variable, die vorher!! $jetzt füllt?

      ...;)


      vielleicht reicht es ja schon, das $ vor dem jetzt zu entfernen?

      hth

      Gruesse


      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 5.Februar.2013, 14:31. WWW: hammoniaweb.com
    Re: vergessene pw funktion modifizieren

      Ansonsten vorher eine entsprechende Variable deklarieren!

      $datumpwanforderung=datum("jetzt","Tag.Monat.Jahr");
      

      dann entsprechend $jetzt durch $datumpwanforderung ersetzen....

      Frage mich langsam, wie lange du schon mit bp arbeitest, ohne dich mal richtig einzuarbeiten....;)


      hth


      Gruesse

      Claus

     Antworten

    Beitrag von markus (1013 Beiträge) am Donnerstag, 21.Februar.2013, 17:18.
    Re: Re: vergessene pw funktion modifizieren

      tja, wenn man`s nicht so oft macht :-)
      klar musste dem jetzt noch ein platzhalter zugewiesen werden!
      $aktdatum=datum("jetzt","Tag.Monat.Jahr");
      

      danke
      markus

      p.s.: das ist der "nachteil" von bp, dass man mit nem einfachen loop
      schon ne komplette administrierbare website machen kann.

     Antworten


     
 Liste der Einträge von 3450 bis 3600:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!