[Variablen] Variable (Datum) per eMail senden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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

    Comment


    • #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

      Comment


      • #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

        Comment


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

          Bin ja auch nur nen Mensch

          Comment


          • #6
            habe ich schon
            Slava
            bituniverse.com

            Comment


            • #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

              Comment


              • #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.
                Last edited by Slava; 24-09-2006, 16:00.
                Slava
                bituniverse.com

                Comment

                Working...
                X