Tach!
Ich möchte gerne in meinem Skript, dass die Leerzeichen am Anfang und am Ende entfernt werden. Das habe ich bis jetzt, aber ich finde den Fehler nicht:
Beschreibe bitte den Fehler, den du hast. (Kleiner Tipp: Um Nicht-Buchstaben besser sichtbar zu machen, kann man urlencode() missbrauchen.)
Wie muss ich den Befehl schreiben und was ist falsch?
Um nur Leerzeichen zu entfernen, müsste ein solches als zweiter Parameter von trim() angegeben werden, denn per Default entfernt es alle Whitespace-Zeichen.
$eingabe = $_POST['email'];
Es ist nicht direkt falsch, aber in der Regel unnötig, $_POST- und $_GET-Werte in andere Variablen umzukopieren.
echo " eMail Adresse : $eingabe";
Falsch ist hingegen - solange es sich nicht nur um eine vorübergehend eingefügte Kontrollausgabe handelt - den Kontextwechsel nicht zu beachten. Das führt dann zu solchen vermeidbaren Fehlern wie diesem: http://heise.de/-1869515.
dedlfix.
hey :D Also mein Fehler ist einfach, dass es mit dem Befehl, den ich angegeben habe, nicht funktioniert. Die Leerzeichen werden nicht weggelassen.
Ok danke für die Antwort schonmal, aber ich hab das leider immer noch nicht richtig verstanden. Ich habe ja den Befehl geschrieben:
$email = trim($eingabe); reicht das? Und wie muss ich das mit dem Default schreiben? ich kenn default nur bei einer switch abfrage mit einem Doppelpunkt aber das geht da nicht.
Lg Lola17