Also ich würde es jetzt einfach so machen:

<input type="text" name="kundennummer" id="kundennummer" onchange="if(this.value == '') { document.getElementById('label').style.display = 'inline'; } else { document.getElementById('label').style.display = 'none'; }">
<label for="kundennummer" id="label">Kundennummer eingeben</label>

Erfolgreich getestet.

Mit HTML5 kann man es noch einfacher machen:

<input type="text" name="kundennummer" required>

Bei einem HTML5-fähigen Browser erscheint beim Abschicken des Formulars dann so eine Sprechblase mit einem Hinweis.

...zur Antwort

Also hier ist zwar kein Quelltext aber du musst bei Upload immer zwei Sachen beachten:1. Das form Element braucht ein spezielles Attribut:2. Du brauchst ein Upload-Feld:Um dann an die Datei später (nach dem Abschicken des Formulars) dranzukommen, brauchst du folgendes:Natürlich solltest du zusätzlich auch prüfen, ob die Datei schon existiert, weil sonst ohne Nachfragen überschrieben wird.

EDIT: jetzt weiß ich auch, warum der Quelltext fehlt. Die Seite zeigt keine Code an. Müssteman sich beschweren.
...zur Antwort

Du holst ja sicherlich die eingegebenen Daten über POST-Variablen:

$name = $_POST['name'];
$email = $_POST['email'];
$eintrag = $_POST['eintrag'];

Die Variablen sind dann ja auf jeden Fall gesetzt, welhalb die unten stehende Lösung von TeddyGang nicht funktioniert.

Stattdessen verwende die Funktion empty():

 if(empty($name) || empty($email) || empty($eintrag)) {
   echo "Bitte alle Felder ausf&uuml;llen.";
 }
 else {
   // alles weitere (eintragen etc.)
 }

Tipp: Speichere die IP-Adresse auch mit in der Datenbank:

$ip = $_SERVER['HTTP_REMOTE_ADDR'];
...zur Antwort

Entweder du lädst die Seite neu und holst die eben gespeicherte Zeile aus der Datenbank, und fügst automatisch eine weitere leere Zeile an.

Oder du übergibst die eingegebene Zeile mit JavaScript an ein anderes PHP-Script, das die Daten in der Datenbank speichert, und dann fügst du mit JavaScript eine neue Zeile an.

Letztere Möglichkeit würde ich nur empfehlen, wenn es absolut notwendig ist, dass die Seite nicht neu geladen wird. Normalerweise wird das aber nicht der Fall sein.

...zur Antwort