Re: problem mit anmeldeformular / leer und sonderzeichen nicht erlauben - 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 Jürgen (614 Beiträge) am Sonntag, 4.Dezember.2005, 16:35.
    Re: problem mit anmeldeformular / leer und sonderzeichen nicht erlauben

      Hi mareen

      möglichkeit wäre mit regex den string zu filtern.

      So werden alle Sonderzeichen ausgefiltert.
      $err.="Enthält Sonderzeichen!" if ($_{Passwort} =~ /[^\w]/);
      

      oder du lässt bestimmte zeichen zu, wie: + und minuszeichen z.b.
      $err.="Enthält Sonderzeichen!" if ($_{Passwort} =~ /[^\w-+]/);
      

      hoffe, kommst klar damit ;-)

      gruß

      Jürgen


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mareen (6 Beiträge) am Sonntag, 4.Dezember.2005, 15:54.
    problem mit anmeldeformular / leer und sonderzeichen nicht erlauben

      hallo,
      ich habe ein blödes problem mit meinem anmeldeformular.

      user können sich anmelden und sollen ihren loginnamen und
      ihr passwort selbst festlegen.
      beides muß mindestens 5 zeichen haben.

      jetzt habe ich aber einen bug gefunden, den ich nicht hinbekommen :-(

      wie kann ich verhindern, daß leer oder sonderzeichen nicht genommen werden.

      ansonsten klappt alles hervoragend

      wie muß ich mein perl ergänzen?

      bitte hilfe ;-)
      mareen



      <perl>
      if ($cmd eq "add") {
      if (length($_put{Passwort}) < 5){
      $err.="Passwort muß mindestens 5 Zeichen haben<br>";
         }else{
           get "Passwort==$_put{Passwort}","dbanmeldung";
           if($_amount){
            $err.="Bitte anderes Passwort benutzen<br><br>";
           }
         }
      if ($err ne "") {
          out "<b>Die Anmeldung konnte nicht vorgenommen werden.</b><br><br>$err";
          undef %_put;
        }else{
      

      if (length($_put{Login}) < 5){
      $err.="Der Login muß mindestens 5 Zeichen haben.<br><br>";
         }else{
           get "Login==$_put{Login}","dbanmeldung";
           if($_amount){
            $err.="Bitte benutzen Sie eine anderen Login.<br><br>";
           }
         }
      if ($err ne "") {
          out "<b>Die Anmeldung konnte nicht vorgenommen werden.</b><br><br>$err";
          undef %_put;
      
        }else{ if ($cmd eq "add") {

      $err.=" Vorname " if $_put{AVorname} eq "";
      $err.=" Name " if $_put{AName} eq "";
      $err.=" PLZ " if $_put{APLZ} eq "";
      $err.=" Ort " if $_put{AOrt} eq "";
      $err.=" Telefon " if $_put{ATelefon} eq "";
      $err.=" Email " if $_put{AEmail} eq "";
      $err.=" Die Anmeldebedingungen müssen akzeptiert werden " if $_put{AAGB} eq "";
      }
      if ($err ne ""){
      undef %_put;
      }
      if ($err ne "") {
          out "<b><br><br>Die Anmeldung hat nicht geklappt.<br>
      Es wurden folgende Felder nicht ausgefüllt.</b><br><br><br>$err<br>";
          undef %_put;
        }else{
      
          out "<b><br><br>Vielen Dank für Deine Anmeldung.<br><br>
      Du erhälst umgehend eine Bestätigung per Email.<br><br>


      ";

      $senddat=datum('jetzt', 'intern');
      mail "$AEmail", "Anmeldung", "
      
      ...

     Antworten

    Beitrag von ±è¹Ì (1 Beitrag) am Sonntag, 4.Dezember.2005, 06:59. WWW: sdfsdf@yahoo.55
    sdfsdf@yahoo.55

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Sonntag, 4.Dezember.2005, 16:35.
    Re: problem mit anmeldeformular / leer und sonderzeichen nicht erlauben

      Hi mareen

      möglichkeit wäre mit regex den string zu filtern.

      So werden alle Sonderzeichen ausgefiltert.
      $err.="Enthält Sonderzeichen!" if ($_{Passwort} =~ /[^\w]/);
      

      oder du lässt bestimmte zeichen zu, wie: + und minuszeichen z.b.
      $err.="Enthält Sonderzeichen!" if ($_{Passwort} =~ /[^\w-+]/);
      

      hoffe, kommst klar damit ;-)

      gruß

      Jürgen

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Sonntag, 4.Dezember.2005, 16:37.
    Re: problem mit anmeldeformular / leer und sonderzeichen nicht erlauben


      ohh Sorry - hab put vergessen. ;-)

      $err.="Enthält Sonderzeichen!" if ($_put{Passwort} =~ /[^\w]/);
      $err.="Enthält Sonderzeichen!" if ($_put{Passwort} =~ /[^\w-+]/); 
      

      gruß
      Jürgen

     Antworten

    Beitrag von mareen (6 Beiträge) am Sonntag, 4.Dezember.2005, 16:43.
    Re: problem mit anmeldeformular / leer und sonderzeichen nicht erlauben

      danke jürgen, werde ich gleich versuchen.
      wie kann ich aber leerzeichen rausfiltern?
      die sollen ja auch nicht möglich sein.

      gruß
      mareen

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Sonntag, 4.Dezember.2005, 16:58.
    Re: problem mit anmeldeformular / leer und sonderzeichen nicht erlauben

      Hi Mareen,

      die leers werden mit ausgefiltert.
      du lässt sie ja nich zu - wenn ja, mit + und - Zeichen z.b.
      würde dann so aussehen:

      $err.="Enthält Sonderzeichen!" if ($_put{Passwort} =~ /[^\w -+]/); 
      

      gruß
      jürgen

     Antworten


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