php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2005, 20:41  
Gast
 
Beiträge: n/a
Standard Nach Formularcheck sind die Felder leer

Hallo,

ich benutze ein php-Formular das mithilfe eines eingebundenen php-Scripts (pruef.php) prüft, ob bestimmte Felder ausgefüllt wurden.
Das Unhandliche daran ist, dass wenn eines oder mehrere Pflichtfelder nicht ausgefüllt wurden, das Formular wieder leer dasteht und der Benutzer ALLE Felder wieder neu ausfüllen muss.

Wie kriege aich das hin??
Hier Auszüge aus dem Haupt-Script:

#Scriptanfang
include("./pruef.php");
$inputerror = false;
if (isset($f_send))
{
if (!checkit::filled($f_name,true))
{
$inputerror[] = "Name, Vorname";
}
if (!checkit::filled($f_strasse,true))
{
$inputerror[] = "Strasse";
...

if ((count($inputerror) == 1) && ($inputerror))
{
echo "<font size=\"2\" face=\"Verdana\" color=\"red\">Fehlerhafte Eingabe in Feld $inputerror[0]!
</font>";


}
elseif (count($inputerror) > 1)
{
echo "<font size=\"2\" face=\"Verdana\" color=\"red\">Fehlerhafte Eingabe in folgenden Feldern: ";
echo implode(", ",$inputerror), "!
</font>";
}
}

//Formularanfang
if ((!isset($f_send)) || $inputerror)
{
echo "
<html>\n ...
<form action=\"anmeldung.php\" method=\"post\">
Name,Vorname
<input TYPE=\"TEXT\" NAME=\"f_name\">
Strasse
<input TYPE=\"TEXT\" NAME=\"f_strasse\">
...

<input TYPE=\"submit\" VALUE=\"Abschicken\" name=\"f_send\">

}
//Formularende - Ende von echo

else
{ // Bestätigung...
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.01.2005, 20:44  
Gast
 
Beiträge: n/a
Standard

Hi!

Beim input gibst den Value an.

zb: <input TYPE=\"TEXT\" NAME=\"f_name\" VALUE=\"<?= $f_name; ?>\">
 
Alt 03.01.2005, 22:39  
Gast
 
Beiträge: n/a
Standard

Hi,

Vielen Dank für die flotte Hilfe. Ich musste zwar die ? aus den Klammern nehmen, damit mir nicht alles zwischen den ".."´in die Felder geschrieben wird, aber zumindest bei den einfachen Feldern funktioniert das prima.

NUR bei Checkboxen und Radiobuttons sowie Textarea mag es nicht klappen, da gehen die Werte weiterhin "verloren".

<input type=\"radio\" name=\"f_geschlecht\" value=\"$f_geschlecht=maennlich\">m&auml;nnlich</input>
<input type=\"radio\" name=\"f_geschlecht\" value=\"$f_geschlecht=weiblich\">weiblich</input>

<textarea name=\"f_message\" VALUE=\"$f_message\"></textarea>

Das verstehe ich nun nicht...

GRUSS
Blitzchen
 
Alt 04.01.2005, 01:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Blitzchen

NUR bei Checkboxen und Radiobuttons sowie Textarea mag es nicht klappen, da gehen die Werte weiterhin "verloren".

<input type=\"radio\" name=\"f_geschlecht\" value=\"$f_geschlecht=maennlich\">m&auml;nnlich</input>
<input type=\"radio\" name=\"f_geschlecht\" value=\"$f_geschlecht=weiblich\">weiblich</input>

<textarea name=\"f_message\" VALUE=\"$f_message\"></textarea>

Das verstehe ich nun nicht...

Hallo,
bei Textareas gibts kein VALUE, die Vorbelegung muss zwischen die Tags:

Code:
<textarea name=\"f_message\">$f_message</textarea>
bei Radiobuttons z.B. so:

Code:
if ($f_geschlecht == "maennlich" ) {

  $check1 = "checked";
  $check2 = ""; }

elseif ($f_geschlecht == "weiblich" ) {

  $check1 = "";
  $check2 = "checked"; }

else {
  $check1 = "";
  $check2 = ""; }


<input type=\"radio\" name=\"f_geschlecht\" value=\"maennlich\" $check1>m&auml;nnlich</input>
<input type=\"radio\" name=\"f_geschlecht\" value=\"weiblich\" $check2>weiblich</input>
 
Alt 04.01.2005, 07:31  
Gast
 
Beiträge: n/a
Standard

Da sowas anscheinend nicht zu den Grundlagen gehört, sehen wir doch mal nach, wie das mit den Textareas geht. http://de.selfhtml.org/html/formular...he_vorbelegung

Gruß
phpfan
 
Alt 04.01.2005, 10:01  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://phpfriend.de/forum/viewtopic....ssion+formular
könnte auch helfen.
imported_Ben ist offline  
Alt 04.01.2005, 21:42  
Gast
 
Beiträge: n/a
Standard

Herzlichen Dank an Euch! Klappt fast wie gewünscht.

Die Checkboxen scheinen ein weiteres Geheimnis zu hüten, das ich noch nicht lüften konnte. Wenn ich die Hilfe bzgl. der Raduobuttons analog bei den Checkboxen anwende, mag es wieder nicht klappen.

z.B. so:

if (f_check3 == "Box3" ) {
$check3 = "checked";}
else {$check3 = "";}
if (f_check4 == "Box4" ) {
$check4 = "checked";}
else {$check4 = "";}
if (f_check5 == "Box5" ) {
$check5 = "checked";}
else {$check5 = "";}

Die jeweiligen Checkboxen sehen also so aus:
<input type=\"checkbox\" name=\"f_Box4\" value=\"Box4\" $check4>

GRUSS
Blitzchen
 
 


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
Schwierige (?) Sortierung über 2 Felder Anotherone Datenbanken 8 31.12.2006 02:48
mysql mehrere felder aus 2 tabellen bei vorhandensein eines cytrobic Datenbanken 9 30.06.2006 13:27
suche tutorial: FORMULAR FELDER AUF INHALT PRÜFEN PHP Tipps 2006 7 25.01.2006 19:14
[Erledigt] Große Felder wie TEXT auslagern? Datenbanken 9 26.10.2005 20:22
[Erledigt] Wie kann ich überprüfen ob eine variabel leer ist? PHP Tipps 2005-2 14 22.10.2005 20:56
Formularauswertung: Leere Felder anzeigen maeck PHP Tipps 2005-2 1 18.09.2005 21:42
Zugriff auf Felder bei Inner Join Datenbanken 2 27.04.2005 14:40
[Erledigt] Rückgabewert einer Funktion bleibt manchmal leer PHP Tipps 2005 8 02.02.2005 18:15
Dynamisch Formular Felder erstellen Simon9990 PHP Tipps 2005 2 29.01.2005 22:00
[Erledigt] leere Felder anzeigen Datenbanken 2 28.01.2005 13:11
Felder löschen!? PHP Tipps 2005 2 05.01.2005 14:36
leere felder entfernen PHP Tipps 2007 14 04.01.2005 10:59
Multi Dateiupload - Felder auf empty prüfen GN PHP Tipps 2004-2 1 21.12.2004 14:44
felder gegebenen falls überprüfen und sonst mail schicken. lindner PHP Tipps 2004-2 1 14.11.2004 15:47
[Erledigt] Verzeichnis leer??? PHP Tipps 2004 9 09.07.2004 13:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2007/15258-nach-formularcheck-sind-die-felder-leer.html, php prüfen ob textarea leer, formularüberprüfung felder leer, php textarea prüfen ob leer, leer sind die felder.de, php formular überprüfen nicht neu ausfüllen, php formular checkbox wird nach eingabe geleert, html formular zurück felder leer, html formular nach eintrag wieder leer, php formular überprüfen ohne dass eingabe verloren, leer sind die felder text, php formular überprüfen werte verloren, value leer php, formular zurück felder leer, text leer php, formular leer zurüc, form wenn leer html, input type checkbox value leer php, formular zurück leer, nach php überprüfung zurück zum formular nicht alle felder ausgefüllt

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:07 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.