Unterscheiden zwischen value="" und eingabe
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
attribut
aufgabe
benutzen
code
datenbank
datum
eintrag
fehler
geburtstag
jemand
quatsch
registrieren
sitzen
sparen
test
text
unterscheiden
url
vorname
-
Hallo zusammen,
erstmal mein Script Teil
<p><input class="input" type="text" name="vorname" value="Vorname" onFocus="if(this.value=='Vorname') this.value='';" onBlur="if(this.value=='')this.value='Vorname';" /></p> <p><input class="input" type="text" name="nachname" value="Nachname" onFocus="if(this.value=='Nachname') this.value='';" onBlur="if(this.value=='')this.value='Nachname';" /></p> <p><input class="input" type="text" name="mail" value="Deine E-Mail Adresse" onFocus="if(this.value=='Deine E-Mail Adresse') this.value='';" onBlur="if(this.value=='')this.value='Deine E-Mail Adresse';" /></p> <p><input class="input" type="password" name="password" value="Dein Passwort" onFocus="if(this.value=='Dein Passwort') this.value='';" onBlur="if(this.value=='')this.value='Dein Passwort';" /></p> <p><h1>Geburtstag</h1></p> <p><input class="input" type="text" style="width:40px;" name="tag" value="Tag" onFocus="if(this.value=='Tag') this.value='';" onBlur="if(this.value=='')this.value='Tag';" /> . <input class="input" type="text" style="width:100px;" name="monat" value="Monat" onFocus="if(this.value=='Monat') this.value='';" onBlur="if(this.value=='')this.value='Monat';" /> . <input class="input" type="text" style="width:80px;" name="jahr" value="Jahr" onFocus="if(this.value=='Jahr') this.value='';" onBlur="if(this.value=='')this.value='Jahr';" /> </p>
Wie ihr sehen könnt wird bei mir im Registrations Feld immer ein Value ausgegeben.
nun möchte ich beim Registrieren unterscheiden ob jemand das Value so gelassen oder sein eigenen text eingeben hat.
Wenn jemand nun einfach das Registrationsformular so abschick wie es ist wir jedesmal angezeigt das der User Daten eingetragen hat und es wird versucht die gekennzeichneten Felder mit dem Value eintrag in der Datenbank zu speichern.
<? if (isset($_POST['submit'])) { $fehler = false; $fehlertext = ""; if (empty($_POST['vorname'])) { $fehler = true; $fehlertext .= "Du hast dein Vorname nicht eingetragen! <br />\n"; } if ($fehler) { echo "<p>$fehlertext</p>"; } else { echo "OK!"; } } ?>
Die überprüfung ist net die beste ist auch lediglich nen test
LG Shuyio
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
tobiworlds schrieb:
Du solltest einfach das entsprechende HTML-Attribut für diese Aufgabe benutzen. Nicht
, sondernvalue
ist, was Du suchst. Damit kannst Du Dir den ganzen Javascript-Quatsch sparen und die Abfrage mit PHP, ob der User was verändert hat, auchplaceholder
Vielen Dank =D manchmal denkt man einfach nen bissel zu kompliziert -
shuyio1985 schrieb:
yo! nicht nur das. man hat mich hier bei lima schon paar male gerügt wegen schnipseln die in html5 verfasst waren. ja, ja! das attribut gilt nur für html5. (man sollte aber immer für das neueste sein. wer nicht mitkommt, bleibt sitzen [gilt auch für browser] ;)
... denkt man einfach nen bissel zu kompliziert -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage