cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Home
Impressum
Sitemap
AGB
Kontakt
Hilfe

Über Uns
Was ist Cybton?
Mitarbeiter
Technik
Werbung
Jobs


Statistik
Mitglieder gesamt: 68138
Mitglieder online: 3
Gäste online: 7
mehr...

Anzeige
Home » Suche

Suche

(100 Ergebnisse)Forum
        Web 2.0 . (A)Sozial? - Online Umfrage
        UML-Werkzeug
        Useraccount Sicherheit
+

Immerhin ein neuer Fehler :) Und der kommt von einem falschen regulären Ausdruck. Und zwar testet der nur, ob mindestens ein beliebiges Zeichen (einschließlich Leerzeichen) vor und nach einem @ stehen. Abschließen muss die Zeichenkette laut dem Muster mit mehreren Zeichen nach einem Punkt, was an sich nicht unbedingt falsch ist. Aber leider sind Regexe gierig, so dass .+ bzw .* so viele Zeichen matched, wie möglich. Der Teil "\..+" wird also niemals erreicht.
Wohl ein bisschen verguckt. Am Regex liegt es nicht. :conf:

für einen funktionierenden Ausdruck müsste man also dafür sorgen, dass .+ nicht gierig ist:
[code=pseudo]^.+@.+?\\..+$
[/code]
Wodurch der RegEx allerdings dennoch falsche E-Mail Adressen als richtig anerkennen kann.

Ein etwas strengerer Ausdruck wäre etwas in der Art:
[code=pseudo]/^\w+@\w+?\.[a-zA-Z]{2,3}$/
[/code]
Um alle E-Mail Adressen korrekt nach RFC-2822 zu validieren ist allerdings deutlich mehr Aufwand notwendig. Der Regex kann dabei mehrere DinA4-Seiten lang sein, je nachdem wie gut er geschrieben ist.

Um mal auf mein Beispielskript meines ersten Posts zurückzukommen: Konkret wäre die Implementierung wie folgt:
Alle User, die angeschrieben werden können liegen sind in der users.php einstellbar. Der Array könnte auch aus der DB erzeugt werden oder aus irgendwelchen anderen Datenquellen.
users.php

Code


Das Abschicken der Mail erfolgt immer nachdem die benötigten Post-Daten vorhanden sind. Die Validierung der Daten kann beliebig ausgebaut werden:
sendmail.php
Code


Anschließend braucht nur noch das Formular generiert werden. Hier mal ein vollkommen designloses Exemplar:
contactform.php
Code


Was hier passiert: Das Formular wird an irgendeiner Stelle in die Webseite eingebunden (per include('contactform.php')). Direkt vor dem Erzeugen des Formulars wird der Code zum verschicken eingebunden und damit getestet, ob die nötigen Post-Daten vorhanden sind, diese werden validiert und falls möglich an den Empfänger geschickt. Wenn irgendwelche Daten nicht korrekt sind, oder sonst ein Fehler auftritt, wird ein Array mit Fehlermeldungen gefüllt. Der wird im Formular anschließend als Fehlerliste angezeigt.

Was noch zu tun wäre: Man könnte das Formular etwas schöner darstellen (zB mit label-Tags versehen, etc), außerdem könnte man die Validierung noch etwas erweitern (RFC-2822 gültige E-Mail Adressen), dynamisch die Useradressen aus einer Datenbank auslesen, etc. Für deine Zwecke würde es aber wohl reichen die users.php zu ändern und die nötigen E-Mail Adressen einzutragen.

Zitat:
**bussy**
Was soll man dazu sagen? Außer: "Hoffentlich bist du vom anderen Geschlecht" :conf:

        Suche FormMailer
        soundeffekte selber machen
        PHP, Pfad wird nicht richtig erzeugt
+

Ich habe mir jetzt nicht alle Posts durchgelesen, aber ich würde generell auch OpenOffice.org empfehlen, hatte das auch mal ne Weile und es ist schon recht nah an MS Office dran. Die PowerPoint Komponente (Impress) macht wirklich einige Probleme, hier darfst du nicht erwarten, das jede MS Animation korrekt konvertiert und dargestellt wird, aber hier kann ich nur sagen... man sollte froh sein, dass es überhaupt Leute gibt, die Interesse haben, das MS Office Format zu unterstützen. Wenn du mal irgendwas vorstellen oder präsentieren musst, dann nimm doch einfach dein MacBook mit, dann kannste es aus OpenOfiice heraus zeigen und dann brauchste auch keine 100%-ige Kompatiblität zu MS Office. Ein anderer Weg wäre der auf speziellen Schnickschnack in deinen Dokmenten, Präsentationen, etc. zu verzichten, denn die Basics werden von OpenOffice gut konvertiert. Gut finde ich außerdem die Möglichkeit PDF Dokumente aus OpenOffice heraus zu erzeugen, sodass man hier schonmal keinen Konverter braucht. Alles in allem würde ichb dir empfehlen OpenOffice einfach mal runterzuladen und zu testen, kannste ja auch mal auf Windows testen, gibt es ja für viele Plattfromen, was ein weiterer Vorteil ist.

Und zu dem "Rumgemotze" hier... ich habe en iBook G4 mit Mac OS X 10.4.11 und bin damit zufrieden, ich sitze gerade an meinem AMILO M3438G (WinXP Home sp3) bin ebenfalls zufrieden und auch mit Kubuntu, Ubuntu hatte ich schon geliebäugelt... was ich damit sagen will... jede Plattform hat ihre Stärken und Schwächen, jeder muss selber wissen was er braucht und was er haben will, man sollte aber grundsätzlich nichts voreilig verurteilen ohne es selber mal getestet zu haben.

So genug geschrieben... *FINGERKRAMPF* :lol:

        Eine Frage an alle Mac-Benutzer =)
(2 Ergebnisse)News
     Sicherheitslücke in Citrix Presentation ServerInternet
     Auch in PHP 5 eine neue SicherheitslückeHard- & Software
Es wurde in den Kategorien Hilfe, Tutorial, User, Homepages, Basar und Buecher nichts gefunden.
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung