OXID eSales User Forum, bis Oktober 2008   OXID eSales AG Logo

Zurück   OXID eSales User Forum, bis Oktober 2008 > Technischer Bereich > Gelöste Probleme und Wünsche

Hinweise

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 17.02.2007, 18:01
haupt2 haupt2 ist offline
Registered User
 
Registriert seit: Aug 2005
Beiträge: 172
Kontaktformular + das @-Zeichen

Wir hatten heute eine Mail von einem Interessenten erhalten, der leider seine Mailadresse nicht ausgeschrieben hat. Er füllte also nur m.muster anstatt m.muster@mustermann.de aus.

Schade, dass von Haus aus nicht geprüft wird ob in der Angabe ein "@"-Zeichen enthalten ist.

Hat jemand eine Idee wie man das umsetzt, hat es selbst umgesetzt/umsetzen lassen?

Gruß
Bernd
Mit Zitat antworten
  #2  
Alt 17.02.2007, 18:12
laramarco laramarco ist offline
Moderator
 
Registriert seit: Dec 2003
Ort: Blessenbach/Hessen
Beiträge: 8.453
laramarco eine Nachricht über ICQ schicken laramarco eine Nachricht über AIM schicken laramarco eine Nachricht über MSN schicken laramarco eine Nachricht über Yahoo! schicken laramarco eine Nachricht über Skype™ schicken
ich kenne nur einige Kontaktseiten wo steht hier-bitte@Ihre-eMail-eintragen.de

persönlich finde ich aber nicht ideal gelöst, wenn so eine fake Adresse drin ist.

Grüße
Martina
Mit Zitat antworten
  #3  
Alt 18.02.2007, 16:53
Seelauer Seelauer ist offline
Registered User
 
Registriert seit: Dec 2006
Beiträge: 37
Hallo haupt2,
im Kontakt ist eine Prüfung der E-Mail-Adr nicht vorgesehen.
Versuche mal folgende Änderungen / Ergänzungen:

1. Änderung in contact.php
Code:
if( !$aParams['oxuser__oxfname'] || !$aParams['oxuser__oxlname'] || !$sSubject)
        {   $this->aViewData['error'] = 1;
            return;
        }
		elseif( !validateEmail( $aParams['oxuser__oxusername'] ))
		{
		   $this->aViewData['error'] = 3;
		   return;
		}
2. Ergänzung in contact.tpl
Code:
[{assign var="template_title" value="Kontakt"}]
[{include file="inc_header.tpl" title=$template_title location=$template_title}]

[{ if $error ==1}]
  <div class="errorbox">Bitte alle Felder mit * ausf&uuml;llen !</div>
[{/if}]

[{ if $error ==3}]
  <div class="errorbox">Bitte überprüfen Sie Ihre eingegebene E-Mail-Adresse!</div>
[{/if}]
__________________
Gruß.
Seelauer.
Mit Zitat antworten
  #4  
Alt 19.02.2007, 16:51
haupt2 haupt2 ist offline
Registered User
 
Registriert seit: Aug 2005
Beiträge: 172
Hallo Seelauer,

mir bleibt der Mund offen stehen. Vielen lieben Dank, das funktioniert ja tadellos. Es kommt sogar ne Fehlermeldung wenn vor oder nach dem @ nichts steht. Perfekt. Danke

@Martina: kannst du das unter gelöste Probleme / Tips und Tricks oder so festnageln?

Gruß
Bernd
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
© OXID eSales AG 2003 - 2008