[Variablen] Variable (Datum) per eMail senden

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

  • [Variablen] Variable (Datum) per eMail senden

    Hallo und guten abend,

    ich habe mir von versch. Quellen aus einem Formular etwas gebastelt und hab nun zunächst ein Problem:

    Beim Versenden des Formulars per email soll der Zeitstempel in der eMail auftauchen.

    Für den Zeistempel habe ich folgenden Code
    PHP-Code:
    $timestamp time();
    $datum date("d.m.Y - H:i",$timestamp); 
    und habe folgenden mail-code:
    PHP-Code:
        <?php 
        $test 
    "ikke";
      echo
    '<a href="http://www.tboggi.de/tipp">Tippspiel</a> <br>'
      
      } else { 
        
    $eMail 'Tipper: '.$_POST['vorName'].
                  
    E-Mail: '
    .$_POST['eMail'].

    - T - I - P -
    Spiel 1: '
    .$_POST['Spiel_1'].
    Spiel 2: '
    .$_POST['Spiel_2'].
    Spiel 3: '
    .$_POST['Spiel_3'].
    Spiel 4: '
    .$_POST['Spiel_4'].
    Spiel 5: '
    .$_POST['Spiel_5'].'     
    Spiel 6: '
    .$_POST['Spiel_6'].
    Spiel 7: '
    .$_POST['Spiel_7'].
    Spiel 8: '
    .$_POST['Spiel_8'].
    Spiel 9: '
    .$_POST['Spiel_9'].
    Supi-Dupi: '
    .$_POST['Supi-Dupi'].
             
    Nachricht: 
    '
    .$_POST['nachricht'].


             
    Kopie der Nachricht: '
    .$_POST['kopie'].''
         
        if (@
    mail("tboggi@online.de"
             
    "Tippgabe erfolgt"
             
    $eMail)) { 
          echo 
    'Hallo '.$test.' Der Tipp wurde ordnungsgemäß versandt!<br />';  
        } else { 
          echo 
    "E-Mail-Verkehr funktioniert zur Zeit nicht<br />"
        } 
        if (
    $_POST['kopie']) { 
          if (@
    mail($_POST['eMail'], 
               
    "Kopie der Tippabgabe"
               
    $eMail)) { 
            echo 
    "Du hast soeben auch ein Kopie des Tipps erhalten.";
             
          } 
        } 
      } 
       
      function 
    isEmail($email) { 
        
    $nonascii      "\x80-\xff";  
        
    $nqtext        "[^\\$nonascii\015\012\"]"
        
    $qchar         "\\[^$nonascii]"
        
    $protocol      "(?:mailto:)"
        
    $normuser      "[a-zA-Z0-9][a-zA-Z0-9_.-]*"
        
    $quotedstring  "\"(?:$nqtext|$qchar)+\""
        
    $user_part     "(?:$normuser|$quotedstring)"
        
    $dom_mainpart  "[a-zA-Z0-9][a-zA-Z0-9._-]*\."
        
    $dom_subpart   "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*"
        
    $dom_tldpart   "[a-zA-Z]{2,5}"
        
    $domain_part   "$dom_subpart$dom_mainpart$dom_tldpart"
        
    $regex         "$protocol?$user_part\@$domain_part"
        if (
    preg_match("/^$regex$/",$email)) { 
          return 
    true
        } 
        return 
    false
      } 

    ?>
    Egal was ich probiert habe, ich kried das $datum nirgendwo rein !!

    Weiß jemand rat oder eine Links zur Hilfe ?
    Ich danke im voraus
    tboggi

  • #2
    wenn du aktuele Datum brauchst, dann muss du nicht in function "date" timestamp extra eintragen.

    <<Egal was ich probiert habe, ich kried das $datum nirgendwo rein !!>>
    ich habe auch nicht bemerkt, dass du es irgendwo rein getan hast.
    Slava
    bituniverse.com

    Kommentar


    • #3
      das ist richtig...habs ja rausgenommen, aber z.B. ein

      PHP-Code:
      Datum: = '.$datum.'
      hat nicht funktioniert oder ein

      PHP-Code:
      Datum: = '.$_POST[$datum].'
      Vielleicht ist mein Script zu "blöd".

      Über einen Hinweis, wo ich einen EINFACHEN (nicht so was phpmailer ö.ä.) mail-Code herbekomme, in dem ich auch meine Variablen gut anpassen, wäre ich auch schon dankbar.

      Ja ja, suchen; aber glaubt mir ich habe schon diverse suchen durchgeführt und noch nicht gutes gefunden.

      Danke & Gruss
      tboggi

      Kommentar


      • #4
        <<Vielleicht ist mein Script zu "blöd".>>

        ja natürlich!
        das sind doch digitalisierte Buchstaben.

        PHP-Code:
        $eMail .='Datum: = '.date("d.m.Y - H:i"); 
        Slava
        bituniverse.com

        Kommentar


        • #5
          gib mit nen tipp für besseres script !

          Bin ja auch nur nen Mensch

          Kommentar


          • #6
            habe ich schon
            Slava
            bituniverse.com

            Kommentar


            • #7
              slava wo hast du das denn?


              nicht sowas wiephpmailer
              Also das selber zu programmieren wäre immernoch der einfachste und passendste weg, wenn man programmieren kann.

              wenn du aber einen mailer willst, der nicht über php läuft (glaube das gibt es garnicht) dann würden deine variablen die in php sind doch auch nicht mehr funktionieren.
              Webdesign und Webentwicklung - Plunix.de

              Kommentar


              • #8
                Original geschrieben von Lennie
                slava wo hast du das denn?
                $eMail .='Datum: = '.date("d.m.Y - H:i");

                oder hast du das auch übersehen?

                <<wenn du aber einen mailer willst, der nicht über php läuft (glaube das gibt es garnicht) dann würden deine variablen die in php sind doch auch nicht mehr funktionieren.>>
                ja natürlich nur php kann das.
                asp, jsp, perl, ruby, und ......
                können gar nichts.
                Zuletzt geändert von Slava; 24.09.2006, 17:00.
                Slava
                bituniverse.com

                Kommentar

                Lädt...
                X