"out" an andere Stelle bringen ... - 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 Diana (36 Beiträge) am Dienstag, 1.März.2005, 21:40. WWW: www.plattform-freising.de
    "out" an andere Stelle bringen ...

      Juchu! Ich bins schon wieder!
      *sowas von fleißig heute :-)*

      Arbeite mich jetzt einfach Stück für Stück weiter:
      Folgendes, eigentlich ganz einfach, aber ich kriegs mal wieder nicht gebacken:

      Ich möchte schlicht und einfach in meiner Login-Seite (jaja ... bin immer noch an diesem Teil :-) die Neueingabe von Terminen an einer anderen Stelle haben, und zwar daß es in der Ausgabe UNTER dem do_all angezeigt wird, aber noch IM login ... *ähm*
      Momentan ist die Neueingabe oben, ich möchte aber, daß erst die bestehenden Termine mit dem do_all angezeigt werden.

      Ich habs versucht - an allen möglichen und unmöglichen Stellen, nix paßt ...
      Für nen Profi sicher ne Kleinigkeit, für mich schon Stunden ...

      Ich hoffe, ihr könnt mir weiterhelfen
      Vielen Dank schon mal
      Liebe Grüße
      Diana

      Die Seite, um die es geht, ist anzuschauen unter:
      http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/plattform-freising/loginkalender
      Benutzer: DS
      Passwort: montag

      Hier der Quelltext, die Neueingabe ist stark vereinfacht, ist aber alles drin, was wichtig ist, und funzt auch *wieder mal sowas von stolz guckt, weil das geklappt hat*:



      ---------------------------------------------------------------



      <perl>
      

      #---hier wird die session-id generiert-----#

      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $usid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour)+$min ;
      

      #------hier wird beim logout die aktuelle session-id gelöscht------#

      if($logout=1)
      {
      mod "nutzer_name==$login_name", ["nutzer_usid", ""], "nutzer"; 
      

      }

      #----Überprüfung des Passwortes--------#
      
        if($namerein ne "" && pwrein ne "" && $usid eq "")        {                     get "nutzer_name==!$namerein","nutzer";                     if($nutzer_passwort ne "" && $nutzer_passwort eq $pwrein)                     {                        mod "nutzer_name==$namerein", ["nutzer_usid", "$usid_aktuell"], "nutzer";                        $usid="$usid_aktuell";                     }else                     {                        out "<b>Anmeldung fehlgeschlagen!</b>";                        $namerein="";                        $login_name="";                     }        } if($namerein ne "" && $usid ne "") {   out "<!-- test, ob aktuelle session-id noch gültig ist -->";   get "nutzer_name==$namerein", "nutzer";

      ### hier stellt man die Zeit ein, ab wann der Zugang bei Untätigkeit des jeweiligen users gesperrt wird (in diesem Fall 2 Minuten)

      $usid_max = $usid+10;
      
              if($usid eq $nutzer_usid && $usid_aktuell <= $usid_max)         {                    out "<!-- session-id ist gültig - session-id wird aktualisiert -->";                    mod "nutzer_name==$namerein", ["nutzer_usid", $usid_aktuell], "nutzer";                    $usid=$usid_aktuell; #----------- Ab hier kommt alles rein, was nach dem Login gemacht werden darf #

      #----Überprüfung, ob der angemeldete Nutzer die Berechtigung für den ausgewählten Datensatz hat----#

      if ($cmd eq "do_mod")
      

      {

      get "Id==$_get{Id}", "alles1";
      

      if ($namerein ne $verantwortlich)

      {
      $cmd="";
      out "Sie haben keine Berechtigung für diese Aktion!!!";
      

      }
      }
      

      # ----Mit der folgenden Abfrage/Anweisung kann man das Löschen des Datensatzes unterbinden---

      #--------hier ist der Link für den "LOGOUT"-------
      

      out"<div align=right><a href=http://plattform-freising.netpure.de/cgi-bin/baseportal.pl?htx=$htx&login_name=$namerein&logout=1> size:1><b>Logout</font></b></font></a><img src=http://www.plattform-freising.de/pics/blank.gif width=20></div>";

      {
      out"
      



      ------------------------------------------------------
      ---DIESER TEIL SOLL NACH UNTEN; ABER NOCH INS LOGIN---
      ------------------------------------------------------



      <hr noshade size=1 color=#000000>
      <br><p><b><font size=1>NEUER ENTRAG FÜR DEN EVENTKALENDER:</b><br><br></p>
      <center>
      <table width=450>
      <form action=baseportal.pl?&htx=/plattform-freising/loginauswahl&db=alles1&cmd=add method=post enctype=multipart/form-data>
      <input type=hidden name=htx= value=/plattform-freising/loginauswahl>
      <input type=hidden name=db= value=alles1>
      <input type=hidden name=cmd= value=add>
      

      <tr><td colspan=2><hr noshade size=1 color=#000000></td></tr>

      <tr>
      <td align=left>
      <font size=1 >
      
      Termin:
      </td>
      <td>
      <font size=1 >
      <select name=Termin:= size=1><option>Eventkalender</select>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      Benutzername:<br>
      
      (verantwortlich)
      </td>
      <td>
      <font size=1>
      <input type=text name=verantwortlich:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Email:
      </td>
      <td>
      <font size=1>
      <input type=text name=Email:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Anrede:
      </td>
      <td>
      <font size=1>
      <input type=radio value=Herr name=Anrede=> Herr
      <input type=radio value=Frau name=Anrede=> Frau
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Vorname:
      </td>
      <td>
      <font size=1>
      <input type=text name=Vorname:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Nachname:
      </td>
      <td>
      <font size=1>
      <input type=text name=Nachname:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td>
      </td>
      <td nowrap>
      <input type=submit value=Abschicken>  <input type=reset value=Zurücksetzen> </td>
      </tr>
      </form>
      

      </table>
      </center>
      <br><br>
      <hr noshade size=1 color=#000000>
      




      ------------------------------------------------------
      ---------ENDE DES TEILS; DER NACH UNTEN SOLL----------
      ------------------------------------------------------



      <p><br><font size=1><b>IHRE BESTEHENDEN TERMINE ÄNDERN ODER LÖSCHEN:</b><br><br><p>";
      }
          do_all "db=alles1 Termin~=Eventkalender cmd=$cmd verantwortlich==!$namerein sort=bis padding=5 spacing=1 dataface=verdana gridcolor=black datasize=1 databack=F3C766 databack2=F9D179 dataalign=left headcolor=F9D179 headback=630B0B headsize=1 listfields=bis,Veranstaltung,Veranstaltungslokalitaet listtype=list showsort=bis showamount=no keyfield=bis allfields=verantwortlich,Anrede,Vorname,Nachname,Veranstaltung,Veranstaltungsart,Veranstaltungsbeschreibung,von,bis,Anfangsuhrzeit,Enduhrzeit,Veranstaltungslokalitaet,Veranstaltungsstrasse,VeranstaltungsPLZ,Veranstaltungsort,Veranstaltungstelefon,Veranstaltungsfax,Veranstaltungsemail,Veranstaltungshomepage,Veranstaltungsweg,VeranstaltungsLKR,Betreibername,Betreiberstrasse,BetreiberPLZ,Betreiberort,Betreibertelefon,Betreiberfax,Betreiberemail,Betreiberhomepage formfields=verantwortlich,Termin,Anrede,Vorname,Nachname,Veranstaltung,Veranstaltungsart,Veranstaltungsbeschreibung,von,bis,Anfangsuhrzeit,Enduhrzeit,Veranstaltungslokalitaet,Veranstaltungsstrasse,VeranstaltungsPLZ,Veranstaltungsort,Veranstaltungstelefon,Veranstaltungsfax,Veranstaltungsemail,Veranstaltungshomepage,Veranstaltungsweg,VeranstaltungsLKR,Betreibername,Betreiberstrasse,BetreiberPLZ,Betreiberort,Betreibertelefon,Betreiberfax,Betreiberemail,Betreiberhomepage detail=linkbottom input=no search=no", "namerein", "usid=$usid";
      } else
        {
          out "<p><b><font size=1>Anmeldung fehlgeschlagen!<br></b><br><br></p>";
          $namerein="";
          $login_name="";
        }
      

      }


      if($namerein eq "")
      {
      

      out <<EOF;

      <font size=1>Bitte melden Sie sich an:
      <form action="http://plattform-freising.netpure.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table>
      <tr><td><font size=1>Name:</td><td><input type="text" name="namerein="></td></tr>
      <tr><td><font size=1>Passwort:</td><td><input type="password" name="pwrein="></td></tr>
      

      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table></form>
      EOF
      }
      

      </perl>


      ----------------------------------------------------------


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Diana (36 Beiträge) am Dienstag, 1.März.2005, 21:40. WWW: www.plattform-freising.de
    "out" an andere Stelle bringen ...

      Juchu! Ich bins schon wieder!
      *sowas von fleißig heute :-)*

      Arbeite mich jetzt einfach Stück für Stück weiter:
      Folgendes, eigentlich ganz einfach, aber ich kriegs mal wieder nicht gebacken:

      Ich möchte schlicht und einfach in meiner Login-Seite (jaja ... bin immer noch an diesem Teil :-) die Neueingabe von Terminen an einer anderen Stelle haben, und zwar daß es in der Ausgabe UNTER dem do_all angezeigt wird, aber noch IM login ... *ähm*
      Momentan ist die Neueingabe oben, ich möchte aber, daß erst die bestehenden Termine mit dem do_all angezeigt werden.

      Ich habs versucht - an allen möglichen und unmöglichen Stellen, nix paßt ...
      Für nen Profi sicher ne Kleinigkeit, für mich schon Stunden ...

      Ich hoffe, ihr könnt mir weiterhelfen
      Vielen Dank schon mal
      Liebe Grüße
      Diana

      Die Seite, um die es geht, ist anzuschauen unter:
      http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/plattform-freising/loginkalender
      Benutzer: DS
      Passwort: montag

      Hier der Quelltext, die Neueingabe ist stark vereinfacht, ist aber alles drin, was wichtig ist, und funzt auch *wieder mal sowas von stolz guckt, weil das geklappt hat*:



      ---------------------------------------------------------------



      <perl>
      

      #---hier wird die session-id generiert-----#

      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $usid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour)+$min ;
      

      #------hier wird beim logout die aktuelle session-id gelöscht------#

      if($logout=1)
      {
      mod "nutzer_name==$login_name", ["nutzer_usid", ""], "nutzer"; 
      

      }

      #----Überprüfung des Passwortes--------#
      
        if($namerein ne "" && pwrein ne "" && $usid eq "")        {                     get "nutzer_name==!$namerein","nutzer";                     if($nutzer_passwort ne "" && $nutzer_passwort eq $pwrein)                     {                        mod "nutzer_name==$namerein", ["nutzer_usid", "$usid_aktuell"], "nutzer";                        $usid="$usid_aktuell";                     }else                     {                        out "<b>Anmeldung fehlgeschlagen!</b>";                        $namerein="";                        $login_name="";                     }        } if($namerein ne "" && $usid ne "") {   out "<!-- test, ob aktuelle session-id noch gültig ist -->";   get "nutzer_name==$namerein", "nutzer";

      ### hier stellt man die Zeit ein, ab wann der Zugang bei Untätigkeit des jeweiligen users gesperrt wird (in diesem Fall 2 Minuten)

      $usid_max = $usid+10;
      
              if($usid eq $nutzer_usid && $usid_aktuell <= $usid_max)         {                    out "<!-- session-id ist gültig - session-id wird aktualisiert -->";                    mod "nutzer_name==$namerein", ["nutzer_usid", $usid_aktuell], "nutzer";                    $usid=$usid_aktuell; #----------- Ab hier kommt alles rein, was nach dem Login gemacht werden darf #

      #----Überprüfung, ob der angemeldete Nutzer die Berechtigung für den ausgewählten Datensatz hat----#

      if ($cmd eq "do_mod")
      

      {

      get "Id==$_get{Id}", "alles1";
      

      if ($namerein ne $verantwortlich)

      {
      $cmd="";
      out "Sie haben keine Berechtigung für diese Aktion!!!";
      

      }
      }
      

      # ----Mit der folgenden Abfrage/Anweisung kann man das Löschen des Datensatzes unterbinden---

      #--------hier ist der Link für den "LOGOUT"-------
      

      out"<div align=right><a href=http://plattform-freising.netpure.de/cgi-bin/baseportal.pl?htx=$htx&login_name=$namerein&logout=1> size:1><b>Logout</font></b></font></a><img src=http://www.plattform-freising.de/pics/blank.gif width=20></div>";

      {
      out"
      



      ------------------------------------------------------
      ---DIESER TEIL SOLL NACH UNTEN; ABER NOCH INS LOGIN---
      ------------------------------------------------------



      <hr noshade size=1 color=#000000>
      <br><p><b><font size=1>NEUER ENTRAG FÜR DEN EVENTKALENDER:</b><br><br></p>
      <center>
      <table width=450>
      <form action=baseportal.pl?&htx=/plattform-freising/loginauswahl&db=alles1&cmd=add method=post enctype=multipart/form-data>
      <input type=hidden name=htx= value=/plattform-freising/loginauswahl>
      <input type=hidden name=db= value=alles1>
      <input type=hidden name=cmd= value=add>
      

      <tr><td colspan=2><hr noshade size=1 color=#000000></td></tr>

      <tr>
      <td align=left>
      <font size=1 >
      
      Termin:
      </td>
      <td>
      <font size=1 >
      <select name=Termin:= size=1><option>Eventkalender</select>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      Benutzername:<br>
      
      (verantwortlich)
      </td>
      <td>
      <font size=1>
      <input type=text name=verantwortlich:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Email:
      </td>
      <td>
      <font size=1>
      <input type=text name=Email:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Anrede:
      </td>
      <td>
      <font size=1>
      <input type=radio value=Herr name=Anrede=> Herr
      <input type=radio value=Frau name=Anrede=> Frau
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Vorname:
      </td>
      <td>
      <font size=1>
      <input type=text name=Vorname:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td align=left>
      <font size=1>
      
      Nachname:
      </td>
      <td>
      <font size=1>
      <input type=text name=Nachname:= size=20 value=>
      </td>
      </tr>
      <tr>
      <td>
      </td>
      <td nowrap>
      <input type=submit value=Abschicken>  <input type=reset value=Zurücksetzen> </td>
      </tr>
      </form>
      

      </table>
      </center>
      <br><br>
      <hr noshade size=1 color=#000000>
      




      ------------------------------------------------------
      ---------ENDE DES TEILS; DER NACH UNTEN SOLL----------
      ------------------------------------------------------



      <p><br><font size=1><b>IHRE BESTEHENDEN TERMINE ÄNDERN ODER LÖSCHEN:</b><br><br><p>";
      }
          do_all "db=alles1 Termin~=Eventkalender cmd=$cmd verantwortlich==!$namerein sort=bis padding=5 spacing=1 dataface=verdana gridcolor=black datasize=1 databack=F3C766 databack2=F9D179 dataalign=left headcolor=F9D179 headback=630B0B headsize=1 listfields=bis,Veranstaltung,Veranstaltungslokalitaet listtype=list showsort=bis showamount=no keyfield=bis allfields=verantwortlich,Anrede,Vorname,Nachname,Veranstaltung,Veranstaltungsart,Veranstaltungsbeschreibung,von,bis,Anfangsuhrzeit,Enduhrzeit,Veranstaltungslokalitaet,Veranstaltungsstrasse,VeranstaltungsPLZ,Veranstaltungsort,Veranstaltungstelefon,Veranstaltungsfax,Veranstaltungsemail,Veranstaltungshomepage,Veranstaltungsweg,VeranstaltungsLKR,Betreibername,Betreiberstrasse,BetreiberPLZ,Betreiberort,Betreibertelefon,Betreiberfax,Betreiberemail,Betreiberhomepage formfields=verantwortlich,Termin,Anrede,Vorname,Nachname,Veranstaltung,Veranstaltungsart,Veranstaltungsbeschreibung,von,bis,Anfangsuhrzeit,Enduhrzeit,Veranstaltungslokalitaet,Veranstaltungsstrasse,VeranstaltungsPLZ,Veranstaltungsort,Veranstaltungstelefon,Veranstaltungsfax,Veranstaltungsemail,Veranstaltungshomepage,Veranstaltungsweg,VeranstaltungsLKR,Betreibername,Betreiberstrasse,BetreiberPLZ,Betreiberort,Betreibertelefon,Betreiberfax,Betreiberemail,Betreiberhomepage detail=linkbottom input=no search=no", "namerein", "usid=$usid";
      } else
        {
          out "<p><b><font size=1>Anmeldung fehlgeschlagen!<br></b><br><br></p>";
          $namerein="";
          $login_name="";
        }
      

      }


      if($namerein eq "")
      {
      

      out <<EOF;

      <font size=1>Bitte melden Sie sich an:
      <form action="http://plattform-freising.netpure.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table>
      <tr><td><font size=1>Name:</td><td><input type="text" name="namerein="></td></tr>
      <tr><td><font size=1>Passwort:</td><td><input type="password" name="pwrein="></td></tr>
      

      <tr><td></td><td><input type=submit value="Anmelden"></td></tr>
      </table></form>
      EOF
      }
      

      </perl>


      ----------------------------------------------------------

     Antworten

    Beitrag von Diana (36 Beiträge) am Mittwoch, 2.März.2005, 00:37.
    ENTWARNUNG!

      Hallo :-)
      Ich habs hinbekommen ...
      keine Ahnung, wie, aber es klappt ...
      *irgendwie blöd grinsend dasitzt und nicht weiß, wie ihr geschieht*
      Trotzdem vielen Dank
      kommt sicher bald ne neue Frage
      Eure Diana

     Antworten


     
 Liste der Einträge von 25425 bis 25500: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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!