Autor |
Nachricht |
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mo 22.08.2005 17:10
Titel
|
|
|
So kannst Du den String einfach abschneiden:
Code: | $maxlen = 100;
$nachricht = substr($_POST['nachricht'], 0, $maxlen); |
//edit:
länge des strings überprüfen wäre das:
http://de.php.net/manual/de/function.strlen.php
Zuletzt bearbeitet von burnout am Mo 22.08.2005 17:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Mo 22.08.2005 17:13
Titel
|
|
|
Damit würden also maximal 100 Zeichen gesendet werden?
|
|
|
|
|
Anzeige
|
|
|
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mo 22.08.2005 17:13
Titel
|
|
|
richtig!
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mo 22.08.2005 17:21
Titel
|
|
|
DaveGahan hat geschrieben: | Ich weiss, das Java nichts mit Javascript zu tun hat!
Ich bin mal davon ausgegenagen, das ich mir keinen Wolf tippen muss und mir das Script sparen konnte...
Mhhh, echt keine einfache Lösung?
Kann man eine einfache Funktion in der mailer.php einbauen?
das man $nachricht irgendwie auf Zeichenanzahl checken kann? |
Sorry, aber JavaScript hat nunmal nichts mit Java zu tun, das kann nicht oft genug bemerkt werden. Also Schreib in Zukunft besser die 6 Zeichen mit aus.
Und nein, es gibt keine Lösung ohne JavaScript, die deinen Benutzer nicht verärgert.
|
|
|
|
|
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mo 22.08.2005 17:38
Titel
|
|
|
Waschbequen hat geschrieben: | Und nein, es gibt keine Lösung ohne JavaScript, die deinen Benutzer nicht verärgert. |
Naja, über PHP:
User tippen lassen,
Formular abschicken,
Textfeld prüfen,
User sagen, er soll im Bedarfsfall seinen Text kürzen,
User Text kürzen lassen,
nochmal prüfen und in DB speichern.
Übertragen werden die Daten da aber ja auch, falls
es darum gehen sollte, die Übertragung von zu großen
Datenmengen zu vermeiden.
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mo 22.08.2005 17:40
Titel
|
|
|
Jo. Ich schreibe also meinen Roman über 5000 Zeichen um dann nach dem Postback zu erfahren, dass nur 100 zugelassen sind ... das ist Mist!
|
|
|
|
|
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mo 22.08.2005 17:51
Titel
|
|
|
naja, man könnte übers Textfeld in großen roten Buchstaben schreiben:
Sehr geehrter Herr/Frau Benutzer, da ich kein JS bei der Erstellung der Website verwenden will,
zählen Sie bitte beim Tippen mit, denn Ihr Beitrag wird nach 100 Zeichen abgeschnitten.
Oder so in der Art
Aber das müsste man eh hinschreiben, denn es gibt ja wirklich User (Achim hat's zugegeben), die JS
deaktivieren.
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Mo 22.08.2005 17:52
Titel
|
|
|
Man könnte dem User das auch vorher wissen lassen, das die Eingabe begrenzt ist, waschbecken...
Meist kommt es ja aber auf den Zweck an! in meinem fall erwarte ich keine romane
und mal ehrlich, wenn man nicht soviel bei einem kontaktformular erwartet, dann hat der User wohl mit seinen 5000 Zeichen wohl was anderes vor
Damit kann man aber schonmal arbeiten...
Hey, man könnte ja spasseshalber solchen usern, ihren eigenen müll zukommen lassen ab 10 000 zeichen wirds dann nur an die eingegebene mail geschickt und das am besten gleich 10 000 mal (mal a spässle gmacht hat)
türlich müsste man dann wissen, dass es auch seine addi ist...
Zuletzt bearbeitet von DaveGahan am Mo 22.08.2005 17:54, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Maximale Größe im Browser
Maximale Dateigröße einer RSS-Datei?
[MySQL] maximale Einträge Tabelle?
Slimbox: maximale Bildgröße festlegen
Textarea auf 100%
Schriftart in textarea?
|
|