Feedback

Thank you. Your feedback has been sent.

España: Discusiones PHP Forum - Niemals auf die Eingaben von ausserhalb verlassen, Foros de discusión, intercambios de ideas, charlas, opiniones

Foro > PHP Forum > Vista de artículos
Wilfried J. Klein
Perfil de Wilfried J. Klein


Inscripción: 08.06.2005
Aportaciones: 20
Lugar de residencia: Heuchelheim


Asunto: Niemals auf die Eingaben von ausserhalb verlassen
Redactado el: 10.01.2006 11:16

Hallo zusammen,

in einem Script sollen Daten aus HTML-Formularen wirklich sicher übernommen werden. Als Methode ist POST angedacht, also $_POST auf der PHP-Seite.

Ich suche eine Klasse, die die Formulardaten validiert und zur Weiterverarbeitung bereitstellt.

Gruss aus Mittelhessen und allen ein gesundes, erfolgreiches 2006

Wilfried J. Klein
Responder
Perfil
Mensaje privado
Simon Fundner
Perfil de Simon Fundner


Miembro Premium
Inscripción: 09.03.2005
Aportaciones: 640
Lugar de residencia: München

http://www.fundner.de

Asunto: Re: Niemals auf die Eingaben von ausserhalb verlassen
Redactado el: 10.01.2006 16:02

Hallo Wilfried,

was genau meinst du mit "validierten" Daten zur Weiterverarbeitung? Was für Daten werden übergeben?
Willst du prüfen, ob der Nutzer "richtige" Angaben gemacht hat? Also z.B., ob er beim E-Mail Feld auch wirklich eine E-Mail Adresse angegeben hat? Wenn dies so ist solltest du dich mal mit sog. "regular Expressions" auseinander setzen. Weiterhin bietet PHP einige nette Funktionen wie etw "isset", "!isset" oder Ähnliches.

Solltest du etwas anderes meinen bitte ich dich deine Frage zu präzisieren!

Gruss und auch dir ein erfolgreiches 06!
Simon
Responder
Perfil
Mensaje privado
Wilfried J. Klein
Perfil de Wilfried J. Klein


Inscripción: 08.06.2005
Aportaciones: 20
Lugar de residencia: Heuchelheim


Asunto: Re: Re: Niemals auf die Eingaben von ausserhalb verlassen
Redactado el: 09.02.2006 14:26

Hallo Simon,

regex ist mir bekannt ... ist mir aber zu cryptisch.

Die (PHP-)Klasse, die ich suche, soll mit unterschiedlichen Feldtypen (num, text, datum, email) klarkommen. Ferner sollen bei Nichterfüllung von Bedingungen an das Feld entsprechende Fehlermeldungen ausgegeben werden können.

Gruss aus Mittelhessen
Wilfried

Simon Fundner schrieb am 10.01.2006 um 16:02:

> Solltest du etwas anderes meinen bitte ich dich deine Frage zu präzisieren!


Responder
Perfil
Mensaje privado
Simon Fundner
Perfil de Simon Fundner


Miembro Premium
Inscripción: 09.03.2005
Aportaciones: 640
Lugar de residencia: München

http://www.fundner.de

Asunto: Re: Re: Re: Niemals auf die Eingaben von ausserhalb verlassen
Redactado el: 10.02.2006 19:49

Hallo Wilfried,

eine solche Klasse ist bestimmt in der PEAR:DB vorhanden. Einfach mal auf pear.php.net nachsehen.
Ansonsten empfehlen ich Ihnen sich mal ein frei erhältliches Mailingscript anzusehen. Diese Script nutzen (wenn sie gut gemacht sind) oft solche Klassen oder Funktionen. Es ist auch nicht schwer eine solche Klasse selber zu schreiben, allerdings wird man meiner Meinung nach nicht 100%ig um RegEx herumkommen. Sollten Sie hierbei allerdings Hilfe benötigen so bitte ich um eine E-Mail und werde ihnen gerne helfen. Meine Adresse lautet : simon@fundner.de

Grüße aus Nordhessen
Simon
Responder
Perfil
Mensaje privado
Guido Eink


Inscripción: 11.03.2006
Aportaciones: 2
Lugar de residencia: Backnang


Asunto: Re: Re: Re: Re: Niemals auf die Eingaben von ausserhalb verlassen
Redactado el: 11.03.2006 20:03

Hallo Wilfried,

Formularfelder frage ich vor dem Abschicken mit JavaScript ab, bei Fehler oder Vergessen springt der Cursor in das betreffende Feld.

Nach dem Abschicken des Formulars werden dann die Daten mit $_POST['name vom Feld'] in Variabeln geschrieben.
Damit das Formular bzw. die Mail-Funktion nicht zweckentfremdet werden kann, gibt es vor dem Abschicken nicht eine php-Überprüfung.

Grüße
Guido

Responder
Mensaje privado
Carlos Medina
Perfil de Carlos Medina


Miembro Premium
Inscripción: 04.07.2006
Aportaciones: 180
Lugar de residencia: Magstadt

www.simplynetworks.de

Asunto: Re: Re: Re: Re: Re: Niemals auf die Eingaben von ausserhalb verlassen
Redactado el: 09.11.2007 11:12

Hallo,
ein Beispiel für solche "Filter" und andere Validierungen liefert das Framework von Zend. Dort ist die Klasse gut beschrieben und kann als intercepting Filter eingesetzt werden

Grüße

Carlos Medina
Responder
Perfil
Mensaje privado


1

Threads parecidos: