Re: Ändern und Löschen verhindern - 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 richard (1187 Beiträge) am Montag, 12.Juni.2006, 10:36. WWW: posaunenchor-rhoden.de
    Re: Ändern und Löschen verhindern

      Auf Deine ursprüngliche Frage nach einem Ansatz für Dein Projekt, hatte ich Dir zwar den Paßwortschutz empfohlen, aber auch deutlich gemacht, daß Du das für Deine Zwecke umbauen mußt, Du kannst da nichts 1 zu 1 übernehmen. Den Namen brauchst Du zum Beispiel überhaupt nicht für die Überprüfung ob ein gültiger Gewinncode eingegeben worden ist (ob Du den Namen dann speicherst ist eine andere Frage). Hier mal kurz Deine Anwendung wie ich Sie aufbauen würde.

      Du benötigst zunächst 2 Datenbanken. Eine zum speichern der abgefragten Daten und eine weitere, die nur ein Feld mit den gültigen Gewinncodes enthält.

      Dann paßt Du erstmal das Eingabeformular an, also zusätzliche Felder für Vornamen und EMail-Adresse oder was Du so erfahren möchtest.

      Nach dem Abschicken dieses Formulars prüfst Du ob eventuelle Pflichtfelder auch tatsächlich ausgefüllt worden sind, wenn nicht, muß das Formular noch einmal angezeigt werden.

      Wenn alles wie gewünscht ausgefüllt worden ist speicherst Du zunächst die Daten in der entsprechenden Datenbank, dann wird überprüft ob der eingegebene Gewinncode mit einem gültigen übereinstimmt oder eine Niete ist.

      Abhängig von diesem Ergebnis wird dann eine entsprechend Nachricht an den User ausgegeben.

      Da das alles schon ein bißchen komplexer ist hatte ich ja auch bereits darauf hingewiesen, daß das ohne entsprechende Kenntisse nicht geht.

      Trotzdem noch viel Spaß dabei.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Martin S (50 Beiträge) am Montag, 12.Juni.2006, 08:53.
    Ändern und Löschen verhindern

      Hallo

      Ich möchte verhindert, dass man in der Datenbank ändern und löschen kann.

      Diesen Code "del" habe ich versucht einzubauen, aber leider ohne Erfolg. (Es kamen immer Fehlermeldungen ...)


      if ($cmd eq "del")
      {
      $cmd="";
      out "Diese Aktion ist nicht verfügbar";
      

      }


      Hier der Original Perlcode ohne den Schutz für zum Ändern und Löschen:

      <perl>
      

      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   {     do_all "", "namerein", "pwrein";   } else   {     out "<b>Leider ist die Antwort falsch, bitte versuchen Sie es noch einmal. Senden Sie ein SMS an 9229 mit: BIGBLUE Wie gehts ?
      </b>";
          $namerein="";
        }
      }
      

      if($namerein eq "")
      {
      

      out <<EOF;
      <h2>Gewinncode Anmeldung</h2>Trage hier den SMS Gewinncode ein:<br><br>
      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table>
      <tr><td>Name</td><td><input type="text" name="namerein="></td></tr>
      <tr><td>Gewinncode:</td><td><input type="password" name="pwrein="></td></tr>
      <tr><td></td><td><br><input type=submit value="Gewinncode abschicken"></td></tr>
      </table></form>
      EOF
      

      }

      </perl>
      


      Kann mir hier jemand kurz behilflich sein?

      Vielen Dank und Gruss
      Martin

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 12.Juni.2006, 10:36. WWW: posaunenchor-rhoden.de
    Re: Ändern und Löschen verhindern

      Auf Deine ursprüngliche Frage nach einem Ansatz für Dein Projekt, hatte ich Dir zwar den Paßwortschutz empfohlen, aber auch deutlich gemacht, daß Du das für Deine Zwecke umbauen mußt, Du kannst da nichts 1 zu 1 übernehmen. Den Namen brauchst Du zum Beispiel überhaupt nicht für die Überprüfung ob ein gültiger Gewinncode eingegeben worden ist (ob Du den Namen dann speicherst ist eine andere Frage). Hier mal kurz Deine Anwendung wie ich Sie aufbauen würde.

      Du benötigst zunächst 2 Datenbanken. Eine zum speichern der abgefragten Daten und eine weitere, die nur ein Feld mit den gültigen Gewinncodes enthält.

      Dann paßt Du erstmal das Eingabeformular an, also zusätzliche Felder für Vornamen und EMail-Adresse oder was Du so erfahren möchtest.

      Nach dem Abschicken dieses Formulars prüfst Du ob eventuelle Pflichtfelder auch tatsächlich ausgefüllt worden sind, wenn nicht, muß das Formular noch einmal angezeigt werden.

      Wenn alles wie gewünscht ausgefüllt worden ist speicherst Du zunächst die Daten in der entsprechenden Datenbank, dann wird überprüft ob der eingegebene Gewinncode mit einem gültigen übereinstimmt oder eine Niete ist.

      Abhängig von diesem Ergebnis wird dann eine entsprechend Nachricht an den User ausgegeben.

      Da das alles schon ein bißchen komplexer ist hatte ich ja auch bereits darauf hingewiesen, daß das ohne entsprechende Kenntisse nicht geht.

      Trotzdem noch viel Spaß dabei.

     Antworten

    Beitrag von Martin S (50 Beiträge) am Montag, 12.Juni.2006, 11:15.
    Re: Ändern und Löschen verhindern

      Salü Richard
       
      Danke für Deine Antwort. Ich glaube aber dass es so ist wie Du beschrieben hast.
       
      Schau doch mal unter:
       
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/SMS/adressen
       
      Einzig was ich noch sperren muss ist das "ändern und löschen".
      Ansonsten funktioniert es so ziemlich gut schon.
       
      Ich gebe zu meine Perl kenntnisse sind nix ...

      Kannst Du hier hier weiterhelfen diesen Code zu einzufügen ?
      Oder jemand sonst ?

      Gruss Martin

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 12.Juni.2006, 13:20. WWW: jobmarder.de
    Re: Ändern und Löschen verhindern

      habe ich doch bereits geschrieben!;-)

      also nochmal eingebaut:

      <perl>
      

      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   { if ($cmd eq "del") { $cmd=""; out "Diese Aktion ist nicht verfügbar"; }     do_all "", "namerein", "pwrein";   } else   {     out "<b>Leider ist die Antwort falsch, bitte versuchen Sie es noch einmal. Senden Sie ein SMS an 9229 mit: BIGBLUE Wie gehts ? </b>";     $namerein="";   } }

      if($namerein eq "")
      {
      

      out <<EOF;
      <h2>Gewinncode Anmeldung</h2>Trage hier den SMS Gewinncode ein:<br><br>
      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table>
      <tr><td>Name</td><td><input type="text" name="namerein="></td></tr>
      <tr><td>Gewinncode:</td><td><input type="password" name="pwrein="></td></tr>
      <tr><td></td><td><br><input type=submit value="Gewinncode abschicken"></td></tr>
      </table></form>
      EOF
      

      }

      </perl>
      

      den Rest musst Du schon selbst machen. Die Zeiten, wo ich hier für lau komplette Teile veröffentlicht habe, sind vorbei.

      ;-)

      Gruß

      Claus

     Antworten

    Beitrag von Martin S (50 Beiträge) am Montag, 12.Juni.2006, 17:08.
    Re: Ändern und Löschen verhindern

      Hallo Claus

      Vielen Dank !
      Es funktioniert mit dem Text zwar, aber es löscht den Datensatz immer noch.

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/SMS/adressen

      Zuerst kommt die Frage "Diesen Eintrag wirklich löschen: test?"
      (kann man dies weglassen?)

      Und das ändern deaktivieren, gibts da auch eine Möglichkeit ?

      Thanks & Gruss
      Martin

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 12.Juni.2006, 19:40. WWW: jobmarder.de
    Re: Ändern und Löschen verhindern

      >Es funktioniert mit dem Text zwar, aber es löscht den Datensatz immer noch.
      

      Du musst in dieser Zeile:


      do_all "wasimmerduanparameternwillst cmd=$cmd", "namerein", "pwrein";
      


      einfügen.

      Schau Dir mal den Passwortschutz von mir in der Bibliothek an!!

      ;-))

      Gruß

      Claus

     Antworten

    Beitrag von Martin S (50 Beiträge) am Montag, 12.Juni.2006, 20:04.
    Re: Ändern und Löschen verhindern


      OK, aber verstehe immer noch bahnhof ...

      kannst de mir nicht schreiben was genau, damit man die datensätze nciht ändern od. löschen kann ?

      wär riesig !

      thanks martin

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 13.Juni.2006, 12:59. WWW: jobmarder.de
    Re: Ändern und Löschen verhindern

      mail ist unterwegs.

      Gruß

      Claus

     Antworten

    Beitrag von Martin S (50 Beiträge) am Mittwoch, 14.Juni.2006, 23:50.
    Re: Ändern und Löschen verhindern

     Antworten


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