php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.12.2005, 19:20  
Gast
 
Beiträge: n/a
Standard PLZ überprüfen und Email versenden

Hallo Leutz,
ich bin neu hir und habe auch gleich ein Prolem!!
Ich sollte bei dem Mailversand eine Überprüfung von der PLZ habe bzw. nur von der ersten Zahl.

ALso wenn einer aus dem PLZ gebiet kommt wo mit 5 oder 6 beginnt soll die Email an die Person1.
Wenn die PLZ mit 1,2,3,4,7,8,9 begint soll sie an Person2.
Ich kenne mich leider zu wenig aus wie das funktionieren soll.
Bis jetzt sieht der Quelltext so aus!!

PHP-Code:
// Mailversand 
      
      // 1.   Mail an Shopbetreiber 
      
mail($order_mail,"$order_mail_12 $order_id - $name2 @ $shop_name",$mailtext_a,"From: $email\nX-Sender: $email\n"); 
      switch (
substr (01$_POST['zip_code'])) 

    case 
1'person2@domain.de'
    case 
2'person2@domain.de'
    case 
3'person2@domain.de'
    case 
4'person2@domain.de'
    case 
5'person1@domain.de'
    case 
6'person1@domain.de'
    case 
7'person2@domain.de'
    case 
8'person2@domain.de'
    case 
9'person2@domain.de'
break; 

      
//Verzögerung einbauen, damit es nicht Probleme mit Mailsystem gibt bei schnellem Mailversand hintereinander 
      
usleep(500); 
      
      
// 2.   Mail an Kunden 
      
mail($email,"$order_mail_11 $order_id / $new_kdnr @ $shop_name",
$mailtext,"From: $order_mail\nX-Sender: $order_mail\n"); 
Nur sendet er nicht an die jeweilige Person.
ist das so überhaupt richtig ??

mfg

mic187
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.12.2005, 20:17  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Du musst der Variablen $email innerhalb der switch-Abfrage auch jeweils den gewünschten Wert zuweisen.
xabbuh ist offline  
Alt 23.12.2005, 09:46  
Gast
 
Beiträge: n/a
Standard

Hallo ich bin leider ein newbie und weis nicht wi ich das zuweisen soll!!
Wie soll das dann ausehen ??
Kann mir da einer helfen ??

Danke
mfg

Mic187
 
Alt 23.12.2005, 09:54  
Gast
 
Beiträge: n/a
Standard

sind die E-Mail Adressen der Fälle (case1, case2,...) die Kunden? Du schreibst nämlich nur die E-Mail Adressen
hin (gibst nicht mal eine Ausgabe, da kommt glaub sogar ein Fehler, bin mir aber nicht sicher). Das heißt, du musst
einer Variable die Werte der E-Mail Adresse geben, bzw die E-Mail ausgeben via print oder echo, wobei in
deinem Fall das unnötig wär und sowieso nichts bringt.

Also Wertzuweisung

PHP-Code:
<?php
    
case 1
      
$email 'person2@domain.de'
      break;  
    case 
2
      
$email 'person2@domain.de'
      break;  
    ...
 
?>
Das break brauchst du auch. Lies mal hierzu folgendes durch:
http://tut.php-q.net/switch.html

Ausserdem würde ich noch einen Default-Wert benutzen (auch in dem obigen Link erklärt).

Ich leg dir auch das ganze Tut ans Herz, damit du die Grundlagen verstehst und beherrschst Wäre zumindestens Vorteilhaft für dich (und uns).

http://tut.php-q.net

MFG
HK
 
Alt 23.12.2005, 14:39  
Gast
 
Beiträge: n/a
Standard

also die mail sol an die jeweilige person gehen die dann auch die Ware versendet!!
ne bisher kommt kein fehler aber er sendet auch nichts an die jeweilig person.

mfg

mic187
 
Alt 23.12.2005, 17:09  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Hast du deinen Code denn mal so verändert wie von HK beschrieben?
xabbuh ist offline  
Alt 23.12.2005, 19:19  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
switch (substr ($_POST['zip_code'], 0))
{
   
#PLZ beginnt mit nicht mit 5 und 6
   
case 1
   case 
2
   case 
3
   case 
4
   case 
7
   case 
8
   case 
9
      
$email 'person2@domain.de';
   break;
  
#PLZ beginnt mit 5 und 6
   
case 5
   case 
6
      
$email 'person1@domain.de';
   break;
   
#evtl. anderer PLZ-anfang, man weiss ja nie
   
default: $email 'person1@domain.de';

Ich habe den Code jetzt so geschrieben aber das geht auch nicht, er sendet nichts an die Person 1 oder 2
 
Alt 25.12.2005, 00:12  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mic187
Ich habe den Code jetzt so geschrieben aber das geht auch nicht, er sendet nichts an die Person 1 oder 2
Das hängt in jedem Fall nicht mit Deiner switch-Abfrage zusammen.
 
Alt 25.12.2005, 10:50  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Setze in jedem Fall erst einmal error_reporting auf E_ALL und schau dir auch mal an, welche Rückgabewert die Funktion mail() liefert.
xabbuh ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Email mittels PHP versenden PHP Tipps 2005-2 6 16.09.2005 14:35
problem beim versenden einer pdf als email anhang Sclot PHP Tipps 2005-2 6 06.09.2005 11:56
Bild per email über Formular versenden PHP Tipps 2005-2 8 30.07.2005 14:46
email versenden mit funktion mail() PHP Tipps 2005 6 20.05.2005 17:38
Benutzer ändern und Email versenden Mano PHP Tipps 2005 13 05.04.2005 20:37
link per email versenden PHP Tipps 2005 5 13.03.2005 08:30
Fehlermeldungen abfangen und als email versenden? Calli PHP Tipps 2005 2 28.02.2005 10:23
[Erledigt] email versenden und empfangen PHP Tipps 2005 2 21.02.2005 17:44
Link in Email versenden. Sonderzeichen?? bicpi PHP-Fortgeschrittene 18 03.02.2005 12:20
Zeitversetzte Email versenden pcschröda PHP-Fortgeschrittene 9 29.01.2005 05:47
mit php email versenden PHP Tipps 2005 6 06.01.2005 16:52
[Erledigt] Datenbank per email versenden PHP Tipps 2004-2 1 23.11.2004 15:46
email mit attachement versenden PHP Tipps 2004 3 11.11.2004 10:56
Ganz einfach eine Email über Kontaktformular versenden. Wie? 'progman' PHP Tipps 2004-2 1 07.11.2004 17:11
Versenden der Website per Email PHP Tipps 2004 2 30.06.2004 14:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php plz überprüfen, php plz prüfen, plz überprüfen, javascript plz prüfen, plz prüfen php, plz überprüfen php, html plz prüfen, javascript plz überprüfen, http://www.php.de/php-tipps-2007/35095-plz-ueberpruefen-und-email-versenden.html, php deutsche plz prüfen, plz php überprüfen, plz überprüfung php, plz überprüfung, adresse plz prüfen, php formular plz überprüfen, e-mail überprüfung, plz validieren, plz auf numeric nd leer prüfen php, php plz validieren, plz php überprüfrn

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.