Re: Doppelte Einträge 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 Sander (8133 Beiträge) am Sonntag, 16.Dezember.2001, 14:37.
    Re: Doppelte Einträge verhindern

      genauso wie du es hier hast, nur muß noch ein
      <do action=input db=dbname> hinter den perlblock. 
      
      Das Form befindet sich auch im Template "add", oder?

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jörg (173 Beiträge) am Sonntag, 16.Dezember.2001, 13:17.
    Doppelte Einträge verhindern

      Hallo!

      Ich möchte gerne verhindern, dass Einträge doppelt eingegeben werden.
      Hierzu habe ich schon folgendes zusammengesucht:

      Doppelte Einträge suchen (von Christoph):
      <perl>
      if(%_put)
      {
       
      get "Verband==$_put{Verband}";
      if($Verband eq $_put{Verband})
        {
          out "Der Eintrag ist bereits vorhanden.";
          undef %_put;
        }
      }
      </perl> 
      



      Das Formular, in dem der Eintrag überprüft werden soll:
      <script language="JavaScript" type="text/javascript">
        <!--
         function mailcheck() {
          var eingabe, laenge, i, atcheck, dotcheck;
          eingabe=document.forms[0].elements["Email:="].value;
          laenge=eingabe.length;
          if(eingabe=="") {
           alert("Bitte geben Sie Ihre E-Mail-Adresse ein");
           document.forms[0].elements["Email:="].focus();
           return false;
          }
          atcheck=0;
          dotcheck=0;
          for (i=0; i<laenge; i++) {
           if (eingabe.charAt(i)=="@") {
           atcheck=i;
           }
           if (eingabe.charAt(i)==".") {
            dotcheck=i;
           }
          }
          if (atcheck==0 || dotcheck==0 || laenge<7) {
           alert("Die eingegebene eMail-Adresse ist nicht gültig");
           document.forms[0].elements["eMail:="].focus();
           document.forms[0].elements["eMail:="].select();
           return false;
          }
          return true;
         }
      

         function formcheck() {
          if (document.forms[0].elements["Vorname:="].value=="") {
           alert("Bitte geben Sie ihren Vornamen ein");
           document.forms[0].elements["Vorname:="].focus();
           document.forms[0].elements["Vorname:="].select();
           return false;
          }
          if (document.forms[0].elements["Nachname:="].value=="") {
           alert("Bitte geben Sie ihren Nachnamen ein");
           document.forms[0].elements["Nachname:="].focus();
           document.forms[0].elements["Nachname:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value=="") {
           alert("Bitte geben Sie ein Passwort ein");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value!=document.forms[0].elements["PassRep"].value) {
           alert("Die beiden Passworteingaben sind nicht gleich");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          return mailcheck();
         }
        //-->
         function brief() {window.open('www.xxxx.de/brief.html', '', 'width=361px,height=309px,')}
        </script>
       </head>
       <body>
      
        <h3><font face="arial">   <p align="center">    <perl>     if ($cmd ne "add")
      {
           out <<EOF;
            <form name="daten" action="baseportal.pl?htx=/kjo/city/add&cmd=add" method="post" enctype="multipart/form-data" onReset="return confirm('Sind Sie sicher, dass Sie das Formular leeren wollen?')" onSubmit="return formcheck()">
            <input type=hidden name="htx=" value="/kjo/city/add">
            <input type=hidden name="cmd=" value="add">
      <table cellspacing=10>
      <FONT FACE="Arial" SIZE=2 COLOR="#000000">
               <tr>
               <td><b><font size=1 face="arial">Verbandname:</b></td>
               <td>
                <input name="Verband:=" size=30 value="">
               </td>
              </tr>
             <tr>
              <td colspan=2>
               <div align="center">
                <input type=submit value="Abschicken"> 
                <input type=reset value="Zurücksetzen">
               </div>
              </td>
             </tr>
             <tr>
              <td colspan=2>
               <div align="center">
                Nach einem Klick auf "Abschicken" erscheint eine Meldung, die dich auffordert das Versenden des Eintrags als eMail zu bestätigen.<br>Dies dient dazu, Deine Email zu überprüfen!<br>
                <b>Bitte bestätige dies, denn sonst wird die WG wieder gelöscht!</b><br><font size=2 face="arial">Mit Absenden des Formular die Nutzungsbedingungen anerkannt (siehe unten)!</b>
               </div>
              </td>
             </tr>
            </table>
           </form>
      

      Wie kann ich diese beiden Dinger zusammenbringen? Hat jemand eine Ahnung?

      Vielen Dank!

      Jörg

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 16.Dezember.2001, 14:37.
    Re: Doppelte Einträge verhindern

      genauso wie du es hier hast, nur muß noch ein
      <do action=input db=dbname> hinter den perlblock. 
      
      Das Form befindet sich auch im Template "add", oder?

      Sander

     Antworten

    Beitrag von Jörg (173 Beiträge) am Sonntag, 16.Dezember.2001, 18:51.
    Re: Doppelte Einträge verhindern

      So klappt es leider nicht!

      Ich schick Dir hier mal den kompletten Quellcode, da ich zum Schluß noch von den Benutzern verlange, dass ich eine Mail bekomme, um die Mail zu überprüfen:

      Für Deine bisherige Hilfe schon einmal Danke!

      <perl>
      if(%_put)
      {
      

      get "Verband==$_put{Verband}";
      if($Verband eq $_put{Verband})
       
      {
          out "Der Eintrag ist bereits vorhanden.";
          undef %_put;
        }
      }
      </perl>  
      

      <do action=input db=Verband>


        <script language="JavaScript" type="text/javascript">
        <!--
         function mailcheck() {
          var eingabe, laenge, i, atcheck, dotcheck;
          eingabe=document.forms[0].elements["Email:="].value;
          laenge=eingabe.length;
          if(eingabe=="") {
           alert("Bitte geben Sie Ihre E-Mail-Adresse ein");
           document.forms[0].elements["Email:="].focus();
           return false;
          }
          atcheck=0;
          dotcheck=0;
          for (i=0; i<laenge; i++) {
           if (eingabe.charAt(i)=="@") {
           atcheck=i;
           }
           if (eingabe.charAt(i)==".") {
            dotcheck=i;
           }
          }
          if (atcheck==0 || dotcheck==0 || laenge<7) {
           alert("Die eingegebene eMail-Adresse ist nicht gültig");
           document.forms[0].elements["eMail:="].focus();
           document.forms[0].elements["eMail:="].select();
           return false;
          }
          return true;
         }
      

         function formcheck() {
          if (document.forms[0].elements["Vorname:="].value=="") {
           alert("Bitte geben Sie ihren Vornamen ein");
           document.forms[0].elements["Vorname:="].focus();
           document.forms[0].elements["Vorname:="].select();
           return false;
          }
          if (document.forms[0].elements["Nachname:="].value=="") {
           alert("Bitte geben Sie ihren Nachnamen ein");
           document.forms[0].elements["Nachname:="].focus();
           document.forms[0].elements["Nachname:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value=="") {
           alert("Bitte geben Sie ein Passwort ein");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value!=document.forms[0].elements["PassRep"].value) {
           alert("Die beiden Passworteingaben sind nicht gleich");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          return mailcheck();
         }
        //-->
         function brief() {window.open('www.kjo-online.de/html/brief.html', '', 'width=361px,height=309px,')}
        </script>
       </head>
       <body>
      
        <h3><font face="arial">Wir haben noch genügend Platz frei! Es kostet NIX und macht eine Menge Spaß</h3>ACHTUNG! Bitte nur EINMAL eintragen!!!<br>Bei Problemen bitte eine Mail an: asdf@asdf.de!!   <p align="center">    <perl>     if ($cmd ne "add")
      {
           out <<EOF;
            <form name="daten" action="baseportal.pl?htx=/kjo/city/add&cmd=add" method="post" enctype="multipart/form-data" onReset="return confirm('Sind Sie sicher, dass Sie das Formular leeren wollen?')" onSubmit="return formcheck()">
            <input type=hidden name="htx=" value="/kjo/city/add">
            <input type=hidden name="cmd=" value="add">
      <table cellspacing=10>
      <FONT FACE="Arial" SIZE=2 COLOR="#000000">
                    <tr>
               <td><b><font size=1 face="arial">Kontaktperson Vorname:</b></td>
               <td><input name="Vorname:=" size=30 value="$Vorname"></td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">Kontaktperson Nachname:</b></td>
               <td><input name="Nachname:=" size=30 value="$Nachname"></td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">Verbandname: (KEINE UMLAUTE)</b></td>
               <td>
                <input name="Verband:=" size=30 value="">
               </td>
              </tr>
              <tr>
               <td><hr><br><b>Layout:</b></td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">persönliche Begrüßung deiner Besucher:</b></td>
               <td><input name="Begruessung:=" size=30 value="$Begruessung"></td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">Pfad des Logos:</b></td>
               <td>
                <input name="Logo:=" size=50 value="http://www.kjo-online.de/bilder/keins.gif">
               </td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">Hintergrundfarbe:  - <a href="javascript:popup_open()">Farben</a>
      </b></td></b></td>
               <td>
                <input name="Hintergrundfarbe:=" size=30 value="$Hintergrundfarbe">
               </td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">Text- und Linkfarbe:  - <a href="javascript:popup_open()">Farben</a>
      </b></td></b></td>
               <td>
                <input name="Linkfarbe:=" size=30 value="$Linkfarbe"> 
               </td>
              </tr>
              <tr>
               <td><b><font size=1 face="arial">Farbe besuchter Links:  - <a href="javascript:popup_open()">Farben</a>
      </b></td></b></td>
               <td><input name="besuchte_Links:=" size=30 value="$besuchter_Link"></td>
              </tr>         
               <td><b><font size=1 face="arial">Homepage?  http://</b></td>
               <td><input name="Homepage:=" size=30 value="$Homepage"></td>
              </tr>
               <tr>
               <td><b><font size=1 face="arial">eMail? (pflichtangabe)</b></td>
          <td><input name="Email:=" size=30 value="$Email"></td>
         </tr>
      
          <tr>      <td><b><font size=1 face="arial">Passwort:</b></td>     <td><input type="password" name="Passwort:=" size=10 value="dnemtHd"></td>    </tr>    <tr>    <td><b><font size=1 face="arial">Passwortbestätigung:</b></td>    <td><input type="password" name="PassRep" size=10 value="dnemtHd"></td>  </tr> <tr>         <td colspan=2>          <div align="center">           <input type=submit value="Abschicken">           <input type=reset value="Zurücksetzen">          </div>         </td>        </tr>        <tr>         <td colspan=2>          <div align="center">           Nach einem Klick auf "Abschicken" erscheint eine Meldung, die dich auffordert das Versenden des Eintrags als eMail zu bestätigen.<br>Dies dient dazu, Deine Email zu überprüfen!<br>           <b>Bitte bestätige dies, denn sonst wird die WG wieder gelöscht!</b><br><font size=2 face="arial">Mit Absenden des Formular die Nutzungsbedingungen anerkannt (siehe unten)!</b>          </div>         </td>        </tr>       </table>      </form> EOF     } else {      if ($cmd eq "add") {       put undef,"Verband";      }      out <<EOF;       </p>       <p align="center">        <form action="mailto:j.gebauer\@gmx.de?Subject=neue-WG" method="post" name="Ausgabe">       <table cellspacing=10>        <tr>         <td><b>WG:</b></td> EOF         out '<td>',$Verband,'<input type="hidden" name="Verband" value="',$Verband,'"></td>';      out <<EOF;        </tr>        <tr>         <td><b>Vorname:</b></td> EOF         out '<td>',$Vorname,'<input type="hidden" name="Vorname" value="',$Vorname,'"></td>';      out <<EOF;        </tr>        <tr>         <td><b>Nachname:</b></td> EOF         out '<td>',$Nachname,'<input type="hidden" name="Nachname" value="',$Nachname,'"></td>';      out <<EOF;        </tr>        <tr>         <td><b>Email:</b></td> EOF         out '<td>',$Email,'<input type="hidden" name="Email" value="',$Email,'"></td>';      out <<EOF;        </tr>        <tr>         <td><b>Homepage:</b></td> EOF         out '<td>',$Homepage,'<input type="hidden" name="Homepage" value="',$Homepage,'"></td>';      out <<EOF;        </tr>        <tr>         <td><b>Die Adresse, um die WG in Deinen Seiten einzubinden:</b><br></td> EOF         out '<td>',$Homepage,'<input type="hidden" name="Homepage" value="',$Homepage,'"></td>';      out <<EOF;        </tr>        <tr>         <td><b>Passwort:</b></td>         <td>$Passwort</td>        </tr>       </table>Drucke diesen Zettel aus!<br>Gehe anschliessend über den Gastzugang in Deine neue WG und beziehe dort eine Wohnung!<br><br> </form>      <script language="JavaScript">       document.Ausgabe.submit();      </script> EOF     }    </perl>

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 16.Dezember.2001, 19:16.
    Re: Doppelte Einträge verhindern

      so hier zb:

      <script language="JavaScript" type="text/javascript">
      <!--
      

      function mailcheck() {
      var eingabe, laenge, i, atcheck, dotcheck;
          eingabe=document.forms[0].elements["Email:="].value;
          laenge=eingabe.length;
          if(eingabe=="") {
           alert("Bitte geben Sie Ihre E-Mail-Adresse ein");
           document.forms[0].elements["Email:="].focus();
           return false;
          }
          atcheck=0;
          dotcheck=0;
          for (i=0; i<laenge; i++) {
           if (eingabe.charAt(i)=="@") {
           atcheck=i;
           }
           if (eingabe.charAt(i)==".") {
            dotcheck=i;
           }
          }
          if (atcheck==0 || dotcheck==0 || laenge<7) {
           alert("Die eingegebene eMail-Adresse ist nicht gültig");
           document.forms[0].elements["eMail:="].focus();
           document.forms[0].elements["eMail:="].select();
           return false;
          }
          return true;
         }
      

         function formcheck() {
          if (document.forms[0].elements["Vorname:="].value=="") {
           alert("Bitte geben Sie ihren Vornamen ein");
           document.forms[0].elements["Vorname:="].focus();
           document.forms[0].elements["Vorname:="].select();
           return false;
          }
          if (document.forms[0].elements["Nachname:="].value=="") {
           alert("Bitte geben Sie ihren Nachnamen ein");
           document.forms[0].elements["Nachname:="].focus();
           document.forms[0].elements["Nachname:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value=="") {
           alert("Bitte geben Sie ein Passwort ein");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          if (document.forms[0].elements["Passwort:="].value!=document.forms[0].elements["PassRep"].value) {
           alert("Die beiden Passworteingaben sind nicht gleich");
           document.forms[0].elements["Passwort:="].focus();
           document.forms[0].elements["Passwort:="].select();
           return false;
          }
          return mailcheck();
         }
        //-->
         function brief() {window.open('www.kjo-online.de/html/brief.html', '', 'width=361px,height=309px,')}
        </script>
      </head>
      <body>
      

      <h3><font face="arial">Wir haben noch genügend Platz frei! Es kostet NIX und macht eine Menge Spaß</h3>ACHTUNG! Bitte nur EINMAL eintragen!!!<br>Bei Problemen bitte eine Mail an: asdf@asdf.de!!
      <p align="center">
      

      <perl>
      if(%_put)
      {
      
       get "Verband==$_put{Verband}","Verband";  if($_amount>0 && $Verband eq $_put{Verband})  {    out "Der Eintrag ist bereits vorhanden.";    undef %_put;    $cmd="";  }else  {    put undef,"Verband";  } }

      if ($cmd ne "add")
      {
      out <<EOF;
      <form name="daten" action="baseportal.pl?htx=/kjo/city/add&cmd=add" method="post" enctype="multipart/form-data" onReset="return confirm('Sind Sie sicher, dass Sie das Formular leeren wollen?')" onSubmit="return formcheck()">
      <input type=hidden name="htx=" value="/kjo/city/add">
      <input type=hidden name="cmd=" value="add">
      <table cellspacing=10>
      <FONT FACE="Arial" SIZE=2 COLOR="#000000">
      <tr>
      <td><b><font size=1 face="arial">Kontaktperson Vorname:</b></td>
      <td><input name="Vorname:=" size=30 value="$Vorname"></td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Kontaktperson Nachname:</b></td>
      <td><input name="Nachname:=" size=30 value="$Nachname"></td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Verbandname: (KEINE UMLAUTE)</b></td>
      <td>
      <input name="Verband:=" size=30 value="">
      </td>
      </tr>
      <tr>
      <td><hr><br><b>Layout:</b></td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">persönliche Begrüßung deiner Besucher:</b></td>
      <td><input name="Begruessung:=" size=30 value="$Begruessung"></td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Pfad des Logos:</b></td>
      <td>
      <input name="Logo:=" size=50 value="http://www.kjo-online.de/bilder/keins.gif">
      </td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Hintergrundfarbe: - <a href="javascript:popup_open()">Farben</a>
      </b></td></b></td>
      <td>
      <input name="Hintergrundfarbe:=" size=30 value="$Hintergrundfarbe">
      </td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Text- und Linkfarbe: - <a href="javascript:popup_open()">Farben</a>
      </b></td></b></td>
      <td>
      <input name="Linkfarbe:=" size=30 value="$Linkfarbe">
      </td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Farbe besuchter Links: - <a href="javascript:popup_open()">Farben</a>
      </b></td></b></td>
      <td><input name="besuchte_Links:=" size=30 value="$besuchter_Link"></td>
      </tr>
      <td><b><font size=1 face="arial">Homepage? http://
      <td><input name="Homepage:=" size=30 value="$Homepage"></td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">eMail? (pflichtangabe)</b></td>
      <td><input name="Email:=" size=30 value="$Email"></td>
      </tr>
          <tr>
      <td><b><font size=1 face="arial">Passwort:</b></td>
      <td><input type="password" name="Passwort:=" size=10 value="dnemtHd"></td>
      </tr>
      <tr>
      <td><b><font size=1 face="arial">Passwortbestätigung:</b></td>
      <td><input type="password" name="PassRep" size=10 value="dnemtHd"></td>
      </tr>
      

      <tr>
      <td colspan=2>
      <div align="center">
      <input type=submit value="Abschicken">
      <input type=reset value="Zurücksetzen">
      </div>
      </td>
      </tr>
      <tr>
      <td colspan=2>
      <div align="center">
      

      Nach einem Klick auf "Abschicken" erscheint eine Meldung, die dich auffordert das Versenden des Eintrags als eMail zu bestätigen.<br>Dies dient dazu, Deine Email zu überprüfen!<br>


                <b>Bitte bestätige dies, denn sonst wird die WG wieder gelöscht!</b><br><font size=2 face="arial">Mit Absenden des Formular die Nutzungsbedingungen anerkannt (siehe unten)!</b>
      </div>
      </td>
      </tr>
      </table>
      </form>
      

      EOF
      }else
      {
       if (%_put)
       {
      
           out <<EOF;       </p><p align="center">       <form action="mailto:j.gebauer\@gmx.de?Subject=neue-WG" method="post" name="Ausgabe">       <table cellspacing=10>       <tr>       <td><b>WG:</b></td>       <td>$Verband<input type="hidden" name="Verband" value="$Verband"></td>       </tr>       <tr>       <td><b>Vorname:</b></td>       <td>$Vorname<input type="hidden" name="Vorname" value="$Vorname"></td>       </tr>       <tr>       <td><b>Nachname:</b></td>       <td>$Nachname<input type="hidden" name="Nachname" value="$Nachname"></td>       </tr>       <tr>       <td><b>Email:</b></td>       <td>$Email<input type="hidden" name="Email" value="$Email"></td>       </tr>       <tr>       <td><b>Homepage:</b></td>       <td>$Homepage<input type="hidden" name="Homepage" value="$Homepage"></td>       </tr>       <tr>       <td><b>Die Adresse, um die WG in Deinen Seiten einzubinden:</b><br></td>       <td>$Homepage<input type="hidden" name="Homepage" value="$Homepage"></td>       </tr>       <tr>       <td><b>Passwort:</b></td>       <td>$Passwort</td>       </tr>       </table>Drucke diesen Zettel aus!<br>Gehe anschliessend über den Gastzugang in Deine neue WG und beziehe dort eine Wohnung!<br><br>       </form>       <script language="JavaScript">
            document.Ausgabe.submit();
            </script>
      

      EOF
         }
      }
      </perl>
      


      Sander

     Antworten

    Beitrag von Jörg (173 Beiträge) am Sonntag, 16.Dezember.2001, 19:49.
    Re: Doppelte Einträge verhindern

      Cool!

      Danke! Ihr seid schon SUPER!

      Jörg :-)))

     Antworten


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