@@derjakobofficial
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
.
<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.
<input type="text" placeholder="Vorname" value="<?php echo htmlspecialchars(stripslashes(trim($_POST["vorname"]))); ?>" name="vorname">
Placeholder sind kein Ersatz für Beschriftungen von Eingabefeldern. Verwende label
!
<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">
existiert. Datepicker auch.
if(empty(htmlspecialchars(stripslashes(trim($_POST["vorname"]))))) {
Bei Ausgaben ist es wichtig, Daten entsprechend zu behandeln. Nicht vorher. htmlspecialchars()
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
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory