PLZ überprüfen und Email versenden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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"); 
    Ich hoffe ihr könnt mir helfen Danke schonmal im vorraus.

    mfg
    mic187

  • #2
    PHP-Code:
    switch (substr (01$_POST['plz']))
    {
        case 
    1: ...

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Also ich kenne mich leider nicht so gut mit PHP aus wo soll ich das jetzt einfügen ??
      Und wo gebe ich dann die email adresse der person an.

      die Bezeichnung für PLZ ist bei mir $zip_code.

      mfg

      mic187

      Kommentar


      • #4
        Also ich kenne mich leider nicht so gut mit PHP aus wo soll ich das jetzt einfügen ??
        Und wo gebe ich dann die email adresse der person an.

        die Bezeichnung für PLZ ist bei mir $zip_code.

        mfg

        mic187

        Kommentar


        • #5
          in deinem fall ist
          PHP-Code:
          $_POST['zip_code'
          das ergebnis deines eingabefeldes im formular, davon wird die erste zahl extrahiert, und je nach wert mußt du dann im switch-block deine email eintragen.



          gruß
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            Ok danke das heist das ganze muss dan so ausehen!!
            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';

            Ich hoffe das ist so richtig.

            mfg
            mic187

            Kommentar


            • #7
              das hier ist noch ganz wichtig.

              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar


              • #8
                oh je ich bin zu doof dafür
                und wo füge ich das jetzt wieder an !!
                ich sollte es lieber sein lassen!

                Soll ich das jetzt alles Kopieren und nur unten anfügen ??

                Kommentar


                • #9
                  guckst du hier

                  peter
                  Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                  Meine Seite

                  Kommentar


                  • #10
                    Original geschrieben von mic187
                    ich sollte es lieber sein lassen!
                    --> wäre eine Möglichkeit
                    Beantworte nie Threads mit mehr als 15 followups...
                    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                    Kommentar


                    • #11
                      Original geschrieben von MelloPie
                      --> wäre eine Möglichkeit
                      da sage ich mal nichts dazu!

                      Kommentar


                      • #12
                        also ich habe jetzt alles so eingebaut wie es sein soll aber er sendet einfach keine Mail an die Jeweilige Person!!

                        Woran kann es noch liegen ??
                        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"); 
                        Zuletzt geändert von mic187; 22.12.2005, 17:47.

                        Kommentar


                        • #13
                          Du solltest erstmal $email auch einen wert zuweisen
                          rtfm

                          Kapitel 12. Kontroll-Strukturen
                          Beantworte nie Threads mit mehr als 15 followups...
                          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                          Kommentar


                          • #14
                            Welcher $email soll ich den einen Wert zuweisen??

                            Die holt er sich doch aus der Datenbank

                            Kommentar


                            • #15
                              was soll das hier denn bewirken?
                              switch (substr (0, 1, $_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;
                              }
                              Beantworte nie Threads mit mehr als 15 followups...
                              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                              Kommentar

                              Lädt...
                              X