login.php input leeren nach zweitem submit (error)
bearbeitet von Gunnar BittersmannHast mit null weiter geholfen danke ... -.- das hat schon alles ein grund warum ich bestimmte ding tue. Wenn du mir nicht helfen kannst dann antworte hier auch nicht.
>
> > Ich habe n Problem.
>
> Und außer diesem noch ganz andere:
>
> > echo "<p class='php'>Danke ".(htmlspecialchars(stripslashes(trim($_POST["vorname"]))))."<br> für deine Registrierung!</p>";
>
> Außer bei Gedichten/Liedtexten, Postanschriften, Programmcode o.ä. sollte `<br>` nicht im HTML vorkommen. Gestaltung per CSS – ggfs. `display: block`.
>
> ---
> {: style="visibility: hidden; margin: 2em"}
>
> > <center><p>Mach mit bei <b>Homeworker.de</b></p>
>
> Präsentationabezogenes Markup wie `<center>` und `<b>` sollte nicht im HTML vorkommen. Gestaltung per CSS.
>
> ---
> {: style="visibility: hidden; margin: 2em"}
>
> > <input type="text" placeholder="Vorname" value="<?php echo htmlspecialchars(stripslashes(trim($_POST["vorname"]))); ?>" name="vorname">
>
>
> [Placeholder](http://mentalized.net/journal/2010/08/05/dont-use-placeholder-text-as-labels/) sind [kein Ersatz](http://www.456bereastreet.com/archive/201204/the_html5_placeholder_attribute_is_not_a_substitute_for_the_label_element/) für Beschriftungen von Eingabefeldern. [Verwende `label`!](https://wiki.selfhtml.org/wiki/Label#label)
>
> ---
> {: style="visibility: hidden; margin: 2em"}
>
> > <select name="date_day">
> > <option value="DD"><?php echo htmlspecialchars(stripslashes(trim($_POST["date_day"]))); ?></option>
> > <option value="1">1</option>
> >
> > <option value="31">31</option>
> > </select>
> >
> > <select name="date_month">
> >
> > <select name="date_year" >
>
> Es gibt wohl kaum eine weniger nutzerfreundliche Datumseingabe als 3 getrennte Auswahllisten.
>
> `<input type="date">`{: .language-html} existiert. Datepicker auch.
>
> ---
> {: style="visibility: hidden; margin: 2em"}
>
>
> > if(empty(htmlspecialchars(stripslashes(trim($_POST["vorname"]))))) {
>
> Bei *Ausgaben* ist es wichtig, Daten entsprechend zu behandeln. Nicht vorher. `htmlspecialchars()`{: .language-php} etc. hat in der Bedingung nichts zu suchen.
>
> LLAP 🖖
> --
> “When UX doesn’t consider *all* users, shouldn’t it be known as ‘*Some* User Experience’ or... SUX? #a11y” —[Billy Gregory](https://twitter.com/thebillygregory/status/552466012713783297)