Nur max Anzahl an Zeichen setzen ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nur max Anzahl an Zeichen setzen ?

    Hi Leute,

    ich hab ma ne Frage und zwar wie kann es verwirklichen, wenn ich ein Gästebuch habe und alle reinschreiben können, das es eine maximal Anzahl an Zeichen gibt. Also die wo in das GB schreiben sollen nur max 2000 Zeichen machen! Kann mir da jemand weiterhelfen !?

    Wäre cool
    Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

  • #2
    einfach die Länge der Eingabe überprüfen, etwa so
    PHP-Code:
    if (strlen($_POST['eingabetext'])>2000)
       echo 
    'weniger bitte';
    else {
       
    // in die DB-Schreiben
       
    ...

    Kommentar


    • #3
      cool, vielen Dank

      hab doch noch ne Frage... und zwar mein Code sieht folgendermaßen aus!

      PHP-Code:
      if($name==""){
          
      header ("location: error.php?type=1");
      }else if(
      $content==""){
          
      header ("location: error.php?type=2");
      }else{ 

      wenn ich jedoch den code von dir reinschreibe kann ich immer noch soviele Zeichen machen wie ich will!

      PHP-Code:
      if($name==""){
          
      header ("location: error.php?type=1");
      }else if(
      $content==""){
          
      header ("location: error.php?type=2");
      }else if(
      strlen($content=="")>2000){
          
      header ("location: error.php?type=3");
      }else{ 
      Zuletzt geändert von Torstenr; 13.12.2005, 21:15.
      Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

      Kommentar


      • #4
        PHP-Code:
        }else if(strlen($content=="")>2000){ 
        Du wertest ja nicht $content aus. Im klartext wertest du aus, ob TRUE oder FALSE länger als 2000 Zeichen sind

        Kommentar


        • #5
          irgendwie raff ich´s grad net!
          Aber mal volle kanne net...
          Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

          Kommentar


          • #6
            PHP-Code:
            }else if(strlen($content)>2000){ 
            Wie wäre es damit ?

            Kommentar


            • #7
              Du solltest ausserdem nach jedem header(Location) ein exit; setzen, damit die Scriptausführung abgebrochen wird.
              Ansonsten könnte es sein, dass nach dem header noch andere Zeilen abgearbeitet werden.

              Gruss


              tobi
              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

              Kommentar


              • #8
                Danke EEBKiller!

                Ich schau´s mir jetzt aber nochmal selber an.... also was ich gestern falsche gemacht habe
                Wer Rechtschreibfehler findet, darf sie behalten und sich was davon kaufen :P

                Kommentar

                Lädt...
                X