brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 28-05-2003, 18:35
mike1606
 Newbie
Links : Onlinestatus : mike1606 ist offline
Registriert seit: May 2003
Beiträge: 4
mike1606 ist zur Zeit noch ein unbeschriebenes Blatt
Standard email adresse

hab mal eine Frage.
Ich habe ein Mailskript und dort wird auch die e-mail adresse geprüft

wenn die Adresse im Formular lehr ist kommt eine Textmeldung "bitte E-mail Adresse angeben.

so weit so gut. Wenn aber jemand nur m@m oder sowas eingibt kommt die fehlermeldung

Warning: Bad Message destination in C:\Server\httpd\HTDOCS\Mail\mail2.php on line 118

Warning: Cannot add header information - headers already sent by (output started at C:\Server\httpd\HTDOCS\Mail\mail2.php:118) in C:\Server\httpd\HTDOCS\Mail\mail2.php on line 122

Wie kann ich das umgehen???
__________________
alle haben gesagt, das geht nicht.
dann kam einer, der wußte das nicht und hats gemacht
Mit Zitat antworten
  #2 (permalink)  
Alt 28-05-2003, 18:43
Wurzel
 Master
Links : Onlinestatus : Wurzel ist offline
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
Wurzel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

guck mal in den codeschnipsel, da gibt es eine
möglichkeit mit regex eine mailadresse zu
prüfen.
__________________
-
Mit Zitat antworten
  #3 (permalink)  
Alt 28-05-2003, 18:51
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

Einen besseren Mail-Checker benutzen, der prüft, ob die Adresse korrekt aufgebaut ist.
Mit Zitat antworten
  #4 (permalink)  
Alt 28-05-2003, 20:05
jOhnny knOx
 Senior Member
Links : Onlinestatus : jOhnny knOx ist offline
Registriert seit: Mar 2003
Beiträge: 561
jOhnny knOx ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So etwas wäre ganz nützlich:

PHP-Code:
<?

elseif (!eregi('^[A-Z]+(-?.?[0-9A-Z]+)+@{1}([0-9A-Z-]+.{1})+([A-Z]{2,4})$',$email)) {

echo 
"Bitte geben Sie ihre korrekte eMail-Adresse an."; }

?>
Beachte hierbei, dass der Variablenwert $email ist.
Mit Zitat antworten
  #5 (permalink)  
Alt 29-05-2003, 10:11
mike1606
 Newbie
Links : Onlinestatus : mike1606 ist offline
Registriert seit: May 2003
Beiträge: 4
mike1606 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

geht schon fast, aber jetzt muß man eine email angeben, die eine Zahl vor dem @ hat.

wenn ich die Zeile so ändere

if (!eregi('^[A-Z]+@{1}([0-9A-Z-]+.{1})+([A-Z]{2,4})$',$email)) {

geht es nur mit adressen, die keine Zahl haben.

was nun
__________________
alle haben gesagt, das geht nicht.
dann kam einer, der wußte das nicht und hats gemacht
Mit Zitat antworten
  #6 (permalink)  
Alt 29-05-2003, 10:14
mike1606
 Newbie
Links : Onlinestatus : mike1606 ist offline
Registriert seit: May 2003
Beiträge: 4
mike1606 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab die Zeile so

if (!eregi('^[0-9A-Z]+@{1}([0-9A-Z-]+.{1})+([A-Z]{2,4})$',$email)) {

geändert und jetzt gehts

danke für eure hilfe

gruß mike
__________________
alle haben gesagt, das geht nicht.
dann kam einer, der wußte das nicht und hats gemacht
Mit Zitat antworten
  #7 (permalink)  
Alt 30-05-2003, 16:24
Mickl
 Member
Links : Onlinestatus : Mickl ist offline
Registriert seit: Feb 2003
Ort: München
Beiträge: 216
Mickl ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mhh funktioniert leider nicht...

Das Skript

PHP-Code:

//aktzeil[1] = name  des User
//aktzeil[5] = e-mailadresse des Users

if (!eregi('^[0-9A-Z]+@{1}([0-9A-Z-]+.{1})+([A-Z]{2,4})$',$aktzeil[5])) {
  
  
$namen="<a href=mailto:".$aktzeil[5].">".$aktzeil[1]."</a>";
  
  
  }else{
  
$namen=$aktzeil[1];} 
Er macht nun einfach das else obwohl eine e-mailadresse vorhanden ist.


--------------- 17:42 Uhr ------------------------

Funzt nun, das ! vor eregi sollte natürlich weg.

;-)

------------------------------------------------------
__________________
Du weißt und wußtest nichts, Du dachtest zu wissen, doch du wußtest nicht
das Du es nicht weißt was Du vielleicht wissen hättest können.

Geändert von Mickl (30-05-2003 um 17:45 Uhr)
Mit Zitat antworten
  #8 (permalink)  
Alt 31-05-2003, 10:08
mike1606
 Newbie
Links : Onlinestatus : mike1606 ist offline
Registriert seit: May 2003
Beiträge: 4
mike1606 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab es noch etwas geändert

// die email adresse muss korrekt sein
if (!eregi('^[0-9A-Z-]+.+@{1}([0-9A-Z-]+.{1})+([A-Z]{2,4})$',$email)) {
$stop = "stop";
$stop_message .= "<br>Bitte geben Sie eine korrekte e-mail Adresse ein !";

jetzt kann mann adressen wie

mv@m.de
m.m@m.de
m-m@m.de
m_m@m.de

oder auch

m.m@m.m.de
m.m@m-m.de

oder jede andere kombi

Die Adresse muß jetzt einen namen (min 2 Zeichen)(mit .-_ oder ohne)
ein @
einen provider (mit .-_ oder auch ohne)
und com oder de enthalten.

also bei mir gehts
__________________
alle haben gesagt, das geht nicht.
dann kam einer, der wußte das nicht und hats gemacht
Mit Zitat antworten
Antwort

Lesezeichen


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

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:37 Uhr.