php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2008, 17:18  
Neuer Benutzer
 
Registriert seit: 14.07.2008
Beiträge: 5
airkiller befindet sich auf einem aufstrebenden Ast
Standard Frage zu Formmailer

Hallo ich würde gerne wissen, wie man eine Vollständigkeitsüberprüfung in diesen Formmailer kriegt.
http://aktuell.de.selfhtml.org/artik...mail/index.htm
Ich finde diesen Formmailer nämlich sehr praktisch, da man ihn kaum anpassen muss.
Mir wurde schon gesagt, dass ich die funktion empty nehmen soll. Ich weiß allerdings nicht genau, wo ich sie einfügen soll.
mfg airkiller
airkiller ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.07.2008, 17:25  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hallo und Willkommen im Forum!

Was meinst du mit Vollstendigkeitsprüfung? Redest du von einer Feldvalidierung die prüft obe alle einzelnen Felder ausgefüllt sind?

mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 14.07.2008, 17:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hallo airkiller. Benutze mal die Forensuche, Formvalidierung wird hier jede Woche behandelt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 14.07.2008, 18:05  
Neuer Benutzer
 
Registriert seit: 14.07.2008
Beiträge: 5
airkiller befindet sich auf einem aufstrebenden Ast
Standard

Ja ich meine Feldvalidierung. Allerdings, geht es mir ja genau um diesen Formmailer, da ich ihn nicht extra anpassen muss.
Wäre nett wenn mir jemand sagt in welche Zeile ich die empty Funktion einfügen muss und mit welchem Syntax.
mfg airkiller
airkiller ist offline  
Alt 14.07.2008, 18:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Tja, ganz so einfach ists dann doch nicht. Schon, weil die verarbeitende while Schleife einfach stumpf alle POST Daten in die Nachricht schreibt, die sie bekommt. Sie besitzt keine Informationen, welche Daten zu einer vollständigen Nachricht gehören.
Soll Dein Script zudem nur Deine Formularfelder versenden, vielleicht auch bestimmte Eingaben näher prüfen und Spam Versand über Deinen Mailserver verhindern, dann empfielt es sich, sich näher mit der Materie zu beschäftigen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 14.07.2008, 20:50  
Neuer Benutzer
 
Registriert seit: 14.07.2008
Beiträge: 5
airkiller befindet sich auf einem aufstrebenden Ast
Standard

Soso. Vielen Dank erstmal.
Da ich bei mir alle Formularfelder als Pflichtfelder haben möchte geht das noch.
Kann man in der while Schleife, bevor sie die Daten in die Mail schreibt die empty Funktion reinpacken???
mfg airkiller
airkiller ist offline  
Alt 14.07.2008, 21:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Die Sache ist folgende: Solange Dein Formular abgesendet wird funktioniert das (außer für checkboxes). Niemand hindert mich aber daran, Dein Form zu kopieren, Felder zu ergänzen oder wegzulassen und die action auf Dein Verarbeitungsscript zu setzen. Dann ist Deine empty Klausel unwirksam.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 15.07.2008, 11:13  
Neuer Benutzer
 
Registriert seit: 14.07.2008
Beiträge: 5
airkiller befindet sich auf einem aufstrebenden Ast
Standard

Ach so na ja das is shice...
Ich glaube ich mach dann doch nen richtiges Script. Allerdings würde ich gerne nur noch zum Verständnis wissen, wo ich die empty Funktion hinpacken muss. Aber nur wenn jemand langeweile hat.
thx habt mir sehr weitergeholfen mfg airkiller
airkiller ist offline  
Alt 15.07.2008, 11:28  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Einfach so ein Beispiel:
PHP-Code:
...
$fehler = array();
while(list(
$strName$value) = each($_POST)){
    if (empty(
$value)){
        
$fehler[] = "Feld $strName wurde nicht ausgef&ueml;llt";
        continue;
    }
    if(
is_array($value)){
        foreach(
$value as $value_array){
            
$strMailtext .= $strName $strDelimiter $value_array "\n";
        }
    }
    else{
        
$strMailtext .= $strName $strDelimiter $value "\n";
    }
}
...
if (!empty(
$fehler)){
    foreach (
$fehler as $zeile){
        echo 
"$zeile<br />";
    }
}
else{
    
mail($strEmpfänger.....);
    ...
}
... 
Aber wie hier schon gesagt ....
__________________
Gruss
L
lazydog ist offline  
Alt 15.07.2008, 11:41  
Neuer Benutzer
 
Registriert seit: 14.07.2008
Beiträge: 5
airkiller befindet sich auf einem aufstrebenden Ast
Standard

aha so also
vielen dank nochmal an alle
airkiller 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
Frage zu spam bots und captcha litterauspirna PHP Tipps 2008 6 20.05.2008 23:56
Frage zu Session SmileMan PHP Tipps 2008 1 08.10.2007 11:22
Frage zu Counter PHP Tipps 2006 1 17.02.2006 21:45
[Erledigt] Einfache Frage! Datenbanken 2 21.09.2005 08:27
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
Hallo und Frage zu dynamischer Veränderung in Textfeldern. PHP Tipps 2004-2 2 27.12.2004 22:29
[Erledigt] Im Intranet einen Formmailer benutzen ?!?! Server, Hosting und Workstations 3 16.12.2004 21:47
Frage zu Formmailer PHP Tipps 2004-2 1 16.12.2004 16:05
[Erledigt] Intranet Formmailer Server, Hosting und Workstations 4 15.12.2004 12:34
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
[Erledigt] Formmailer anpassen PHP Tipps 2004 7 21.09.2004 10:22
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mail($strempfänger, php sintax strempfänger, formmailer anpassen

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