php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.05.2005, 21:44  
Gast
 
Beiträge: n/a
Standard Formular abfragen

Hey,

Ich hab schon im Forum die suche benutzt kann aber nichts passendes finden.

ich möchte die eingabe eines formulars prüfen:
Zitat:
//Überprüfen ob alle Felder ausgefüllt sind
if(empty($_POST['perso1']))
{echo "Leider haben Sie nicht alle Felder ausgefüllt.1
";}
if(empty($_POST['perso2']))
{echo "Leider haben Sie nicht alle Felder ausgefüllt.2
";}
if(empty($_POST['perso3']))
{echo "Leider haben Sie nicht alle Felder ausgefüllt.3
";}
if(empty($_POST['perso4']))
{echo "Leider haben Sie nicht alle Felder ausgefüllt.4
";}
if(empty($_POST['passwort']))
{echo "Leider haben Sie nicht alle Felder ausgefüllt.5
";}

Jetzt zeigt er mir zwar an welche felder noch nicht ausgefüllt sind, aber ich will nicht jedes feld einzeln abfragen. entweder hat man es ausgefüllt oder nicht. und jetzt würde ich gerne wissen, wie ich diese 5 felder in eine abfrage bekomme.

Danke schon mal im voraus,
mfg,
michi
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.05.2005, 21:50  
Gast
 
Beiträge: n/a
Standard

Die ersten 4 könntest du zusammenfassen:

PHP-Code:
<?php
for($i=1;$i<=4;$i++)
    if(empty(
$_POST['perso'.$i]))
        echo 
"Leider haben sie nicht alle Felder ausgefüllt.".$i."
"
;

?
p>
beim letzten bleibt dir aber nichts anderes übrig, als dieses einzelnd abzufragen... .
 
Alt 16.05.2005, 21:51  
Gast
 
Beiträge: n/a
Standard

wow, danke für die schnelle antwort
 
Alt 16.05.2005, 23:36  
Gast
 
Beiträge: n/a
Standard

Du kannst alle auf einmal abfragen, und zwar definierst du die Namen der Eingabefelder im HTML Formular als arrays

<input type="text" name="formular[passwort] blabla

und ....... name="formular[name]..... usw halt

Mit sakuraiels code kannst du danach alle checken lassen.
 
Alt 16.05.2005, 23:44  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php

foreach($_POST['formular'] as $value)
    if(empty(
$value))
        echo 
"Sie haben nicht alle felder ausgefüllt";

?>
Da war ein fehler drin, das ! vor dem empty() hätte dir aber auch auffallen können... .
 
Alt 17.05.2005, 23:54  
Gast
 
Beiträge: n/a
Standard

hmmm...soweit war das ja kein act, aber jetzt habe ich genau das gegenteil, von dem was ich eigentlich wollte. jetzt zeigt er mir jedes mal diesen text an, wenn ich etwas ausgefüllt habe. etwas klarer: für jedes feld das ich leer lasse kommt keine meldung. das heißt, gebe ich in 3 feldern etwas ein, kommt drei mal hintereinander die meldung. naja. evtl weiß ja jemand weiter.

mfg,
michi
 
Alt 18.05.2005, 16:01  
Gast
 
Beiträge: n/a
Standard

Hat keiner eine Lösung?
 
Alt 18.05.2005, 16:04  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

PHP-Code:
<?php
if(empty($_POST['perso1']) OR empty($_POST['perso2']) OR empty($_POST['perso3']) OR empty($_POST['perso4']) OR empty($_POST['passwort'])) 
{echo 
"Leider haben Sie nicht alle Felder ausgefüllt.
"
;}
?>
Buhmann ist offline  
Alt 18.05.2005, 16:04  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Sakuraiel
PHP-Code:
<?php

foreach($_POST['formular'] as $value)
    if(empty(
$value))
        echo 
"Sie haben nicht alle felder ausgefüllt";

?>
Da war ein fehler drin, das ! vor dem empty() hätte dir aber auch auffallen können... .

(Jetzt habe ich den Text oben versehentlich editiert, na egal...)
 
Alt 18.05.2005, 16:06  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

mit ein bisschen eigenleistung solltest du vielleicht feststellen, dass es nicht
PHP-Code:
<?php
...
if(!empty(
$value)) 
...
?>
sondern
PHP-Code:
<?php
...
if(empty(
$value)) 
...
?>
heißen muss. Ansonsten solltest du vielleicht noch mal ein bisschen im kapitel "operatoren" des manuals lesen.
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Ergebnis von Formular in iFrame zeigen PsychoEagle HTML, Usability und Barrierefreiheit 2 22.07.2009 21:07
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular an mehrere email-empfänger katarzyna PHP Tipps 2006 2 22.08.2006 07:42
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
Datenbank auslesen, in Formular darstellen und �ndern PHP Tipps 2006 8 22.02.2006 17:51
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] PHP Formular - Daten an nächsten Schritt weiter geben - Wie? PHP Tipps 2005 14 02.01.2005 20:05
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Wie implementiere ich mein Email Formular? PHP Tipps 2004-2 2 14.11.2004 17:02
[Erledigt] Formular mit Daten werden auf anderer Seite zusammengefasst PHP Tipps 2004 4 15.08.2004 15:44
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\namen von feldern eines formulars\, php formular abfangen, formular abfangen, php form abfangen, php formular abfragen, php formular empty abfrage, php abfrage formular ausgefüllt, php in welchem array sind die namen von feldern eines formulars nicht zu finden, html formular abfrage, formular abfragen php, formular felder in php abfragen, gegenteil von abfragen, formular feld abfrage php, formular alle felder ausfüllen html, php formularabfrage felder ausgefüllt, if(! empty( $_post)), php eingabefeld abfangen, php nicht ausgefüllte abfangen, php gegenteil von empty, form values abfangen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.