Christoph Schnauß: Formular- Bei erfolg....

Beitrag lesen

hallo ebenfalls,

Sprich wenn beide Felder ausgefüllt wurden soll er die Nachricht auspucken.

Lustig. Die Lösung steht nämlich bereits in deinem Script ;-)

folgendes:
mit

if($_POST['submit']) {
if(!$_POST['name']) {
echo "Bitte gib deinen Namen ein!";
}
if(!$_POST['news']) {
echo "Nachricht musst schon schreiben!";
}
}

fragst du ab, ob deine Eingabefelder (input und textarea) leer sind und reagierst darauf. Jetzt brauchst du doch bloß abfragen, ob sie gefüllt sind und ebenfalls darauf zu reagieren, gelle ? Das bedeutet, daß du einfach bloß eine weitere if-Abfrage schreiben mußt, bei der das Anführungszeichen in

if(!$_POST['name']) {

und

if(!$_POST['news']) {

fortgelassen wird. Natürlich mußt du dann noch das korrekte "echo" hinschreiben

Und noch eine Frage, der User gibt jetzt zb. im news feld einen langen text ein und vergisst seinem Namen einzufügen, wie kann ich dafür sorgen das der von Ihm eingebene Text nicht verloren geht sondern er nur nch seinen Namen einzugeben braucht.

indem du statt

echo "Bitte gib deinen Namen ein!";

ein kleines zusätzliches Anzeigefensterchen öffnen läßt, das den Hinweis auf den vergessenen Namen enthält

Grüße aus Berlin

Christoph S.