SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.02.2005, 21:00:03
Flo-Mi Flo-Mi ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Karlsruhe
Beiträge: 9
Überprüfung von Mailadresse

Hallo Forum!
Ich habe gerade das "Problem", daß ich dabei Bin mir ein Mail-Formular zu programmieren.
Jetzt möchte ich aber ausschliessen, daß da als Kontaktmöglichkeit bei der Mailadresse irgendwas ohne @ und ohne das Domainkürzel akzeptiert wird.
Gibt es dazu irgendeine vordefinierte Funktion mit welcher man sowas überprüfen kann in PHP?
Ich würd mich freuen, wenn mir jemand einen Tip geben kann!
Gruß,
Flo
__________________
shift happens, caps lock, too
Mit Zitat antworten
  #2  
Alt 17.02.2005, 21:12:49
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Überprüfung von Mailadresse

eine funktion gibt es da nicht, aber du kannst es dennoch mit preg_match arbeiten.

e.g.:
PHP-Code:
<?
$mail = 'me@test.tld';
print preg_match("/^+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(.|-))+[a-z]{2,6}$/", $mail) ? 'gültig!' : 'ungultig';
?>
ausgabe in diesem fall: gültig!
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 17.02.2005, 21:16:37
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: Überprüfung von Mailadresse

http://at2.php.net/manual/de/function.stristr.php
Mit Zitat antworten
  #4  
Alt 17.02.2005, 21:26:57
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Überprüfung von Mailadresse

was hat diese funktion mit der fragestellung zu tun?
Mit Zitat antworten
  #5  
Alt 17.02.2005, 22:49:21
Flo-Mi Flo-Mi ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Karlsruhe
Beiträge: 9
AW: Überprüfung von Mailadresse

Zitat von feuervogel :
Zitat:
was hat diese funktion mit der fragestellung zu tun?
Naja das muss ich gerade zugeben, dass ich mich das auch frage, mann kann mit der Funktion zwar wohl feststellen ob z.B. ein @ enthalten ist oder ein "." jedoch nicht wie viele davon und wo diese enthalten sind. Wenn ich z.B. auf nen Punkt prüfe, hat dann eine Mailadresse, die vor dem @ einen Punkt enthält dann auch einen Match auf "gültig".
@ coding!
Danke für den Tip mit pregmatch!
Gruß, Flo
__________________
shift happens, caps lock, too
Mit Zitat antworten
  #6  
Alt 17.02.2005, 23:04:57
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Überprüfung von Mailadresse

Zitat:
Zitat von feuervogel
was hat diese funktion mit der fragestellung zu tun?
da hat er wohl nicht dran gedacht. ist ja auch nur zu verlockend mit dem beispiel von php.net diese als "lösungsfunktion" zu posten... :-)
Zitat:
Zitat von Flo-Mi
@ coding!
Danke für den Tip mit pregmatch!
gern geschehen!
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 18.02.2005, 07:08:28
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Überprüfung von Mailadresse

Zitat:
Zitat von Flo-Mi
Jetzt möchte ich aber ausschliessen, daß da als Kontaktmöglichkeit bei der Mailadresse irgendwas ohne @ und ohne das Domainkürzel akzeptiert wird.
Aber a@bc.de würdste nehmen? <ggg>
Mit Zitat antworten
  #8  
Alt 18.02.2005, 07:54:15
Da_Hero Da_Hero ist offline
Anfänger
 
Registriert seit: Dec 2004
Beiträge: 26
AW: Überprüfung von Mailadresse

Du könntest das ganze auch so machen:

if(!ereg(".+@.+..+", $mail)&& !empty($mail) )
{
echo "Ihre E-Mail Adresse ist nicht korrekt eingegeben!<br>";
echo "Klicken Sie <a href="bla.php">hier</a>, um zum Formular zurückzukehren.";
}

Das da oben sieht mir persönlich etwas kompliziert aus
Mit Zitat antworten
  #9  
Alt 18.02.2005, 13:22:32
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Überprüfung von Mailadresse

Zitat:
Zitat von Da_Hero
Du könntest das ganze auch so machen:

if(!ereg(".+@.+..+", $mail)&& !empty($mail) )
{
echo "Ihre E-Mail Adresse ist nicht korrekt eingegeben!<br>";
echo "Klicken Sie <a href="bla.php">hier</a>, um zum Formular zurückzukehren.";
}

Das da oben sieht mir persönlich etwas kompliziert aus
regex sind nun mal eine wissenschaft für sich, aber der obige pattern valiediert eine mail halt nach allen regeln (bis auf gültige tld's). man könnte noch weiter gehen und einen request durchführen, welcher checkt ob es "domain.tld" wirklich gibt, da dieser request aber einige minuten dauern kann habe ich das nicht mit einbezogen, da auch dann immer noch der benutzer falsch sein kann und das kann man nicht prüfen.

mit deinem versuch könntest du es auch gleich sein lassen, denn dieser validiert sogar solche mails "a_b@c.d".
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datum überprüfung boymark2002 PHP Grundlagen 8 23.02.2005 16:49:36
Formula überprüfung funzt nicht momo.metti PHP Grundlagen 18 15.07.2004 17:23:51
Überprüfung einer Variablen beim Dateiupload olear PHP Grundlagen 2 06.03.2003 18:01:38
Mailadresse überprüfen McDoogle PHP für Fortgeschrittene und Experten 6 16.12.2002 22:10:42
On/Off Überprüfung Killerattacks PHP Grundlagen 2 23.02.2002 14:47:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:39:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt