2016-06-06 5 views
1

Grundsätzlich, wie kann ich es so machen, wenn ein Benutzer 04.03 Felder füllt, die es sendet nur die drei Felder und ignoriert die vierte ... so sieht es aus wie:Wie man ein Kontaktformular erstellt nur senden Sie ausgefüllte Teile des Formulars?

Feld eins: Ausgefülltes

Feld zwei: Ausgefülltes

Feld vier: ausgefüllt

Statt:

Feld eins: Ausgefülltes

Feld zwei: Ausgefülltes

Feld drei:

Feld vier: ausgefüllt

Dank !!

+0

Es liegt an Ihnen, auf Ihrem serverseitigen Code. Sie können überprüfen, ob ein Wert vorhanden ist. Wenn nicht, machen Sie nichts mit dieser Eingabe. – tektiv

+0

Hallo, Sie müssen Code (mindestens Ihre Kontaktform) zur Verfügung stellen und was Sie bisher versucht haben, wäre auch nett. –

+0

Wenn Sie ein HTML-Formular verwenden und direkt auf PHP verweisen, wird jedes Feld unabhängig davon gesendet, ob es leer war oder nicht, nur deaktivierte Felder werden nicht gesendet, wenn das Formular gesendet wird. Wenn Sie etwas wie eine AJAX-Anfrage verwenden, können Sie prüfen, welche Felder auf der Client-Seite geprüft wurden und diese nur mit, aber außerhalb senden, aber am einfachsten wäre es, die Eingabe auf der PHP-Seite zu überprüfen, ob das Feld leer war oder nicht wie tektiv erwähnt. Für eine nützlichere Antwort wäre jedoch mehr Information/Code erforderlich. – Gordnfreeman

Antwort

0

Wenn ersten 3 erforderlich sind, fügen required Attribut in HTML-Input-Tag und in PHP können Sie einfach so überprüfen:

if ($_POST['field4th']) { 
    // ... Do something here with 4 fields 
} else { 
    // ... Do something here with 3 fields 
}