kostenloser Webspace werbefrei: lima-city


Support mit Bestätigungsmail

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    Heyho Lima-Cityaner,
    ich wollte in mein Support eine Funktion einbauen, dass der, der sich an das Support gewendet hat, erst eine Bestätigungsmail erhält, wo er auf einen Link klicken muss, und ich dann erst die Nachricht erhalte, sozusagen eine Überprüfung auf die richtige Mailadresse...Geht das irgendwie?
    Danke im vorraus :holy:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Und was genau verstehst du nicht? Willst du jetzt ein komplettes Script haben? Zu der einzigen Frage: Ja, das geht.
  4. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    drafed-map schrieb:
    Und was genau verstehst du nicht? Willst du jetzt ein komplettes Script haben? Zu der einzigen Frage: Ja, das geht.



    Um genau zu sein, was muss ich ergänzen?
    <p><h1>Support</h1></p>
    
    <form action="" method="post">
    <p> Ihr Name:<input type="text" name="von"></p>
    <p>Ihre Email-Adresse:(Für Antwort):<input type="text" name="email"></p>
    <p>Betreff:<input type="text" name="betreff"></p>
    <p>Ihre Nachricht:<textarea name="nachricht" cols="50" rows="10">
    </textarea></p>
    <p><input type="submit" value="Absenden" name="fertig"></p>
    </form>
    <p>
    Damit wir einfach antworten können, geben Sie bitte Ihre Email an. Wenn Sie sich verschrieben haben sollten, ermitteln wir durch die IP-Adresse Ihre Email um zu antworten.
    </p>
    <p>
    Ip wird übermittelt an Provider zur Email identifizierung. Weitergabe an vierte ausgeschlossen.
    </p>
    <p>
    Danke an "Menschle" für das IP-Ortungssystem.
    </p>
    <p>
    SPAM-Emails werden mit großem Interesse durchgelesen und verarbeitet :-)
    "Verarbeitet" heißt in diesem Falle "löschen"
    <?php
    $von = $_POST['von']; 
    $email = $_POST['email']; 
    $betreff = $_POST['betreff']; 
    $nachricht = $_POST['nachricht']; 
    $fertig = $_POST['fertig']; 
    
    function checkEmail( $email ) 
    { 
        $nonascii      = "\x80-\xff";     
        $nqtext        = "[^\\\\$nonascii\015\012\"]"; 
        $qchar         = "\\\\[^$nonascii]"; 
        $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"; 
        $pattern       = "$user_part\@$domain_part"; 
         
        if (!preg_match( "/$pattern$/", $email )) 
        { 
            return FALSE; 
        } 
        else 
        { 
            return TRUE; 
        } 
    }  
    
    if(isset($fertig)){ 
    
      if ($von == "") { 
       echo"<script type=\"text/javascript\"> alert(\"Sie haben ihren Namen nicht angegeben!\");</script>"; 
      } elseif ($email == "") { 
        echo"<script type=\"text/javascript\"> alert(\"Sie haben ihre Email nicht angegeben!\");</script>"; 
      } elseif ($betreff == "") { 
        echo"<script type=\"text/javascript\"> alert(\"Sie haben keinen Betreff angegeben!\");</script>"; 
      } elseif ($nachricht == "") { 
        echo"<script type=\"text/javascript\"> alert(\"Sie haben keine Nachricht angegeben!\");</script>";     
      } elseif (!checkEmail( $_REQUEST['email'] )) { 
        echo"<script type=\"text/javascript\"> alert(\"Die Email Adresse ist nicht gueltig!\");</script>"; 
      } else { 
       
       
    
    
    $datum = date("d.m.Y"); 
      $uhrzeit = date("H:i"); 
      $datum=$datum ."-". $uhrzeit ."Uhr"; 
    // User-Agent (Browser?)
    $nachricht .= "\n\nUser-Agent:\n".$_SERVER["HTTP_USER_AGENT"];
    
    $host= gethostbyaddr($_SERVER['REMOTE_ADDR']);
    $hostbyname= gethostbyname($host);
    
    // IP & Provider
    $nachricht .= "\nIP & Provider:\n".$hostbyname." : ".$host;
       
    
         
        $ich = "info@schinkenmedia.de"; 
      $betreffemail = "Kontaktformular"; 
      $text = "Sie haben eine Nachricht von:".$von." 
      Seine Email Adresse lautet:".$email." 
      Der Betreff lautet:".$betreff." 
      Das Sendedatum:".$datum." 
      Die Nachrich lautet:".$nachricht." 
       
    
       
      "; 
      mail($ich, $betreffemail, $text,  
      "From: Absender <Absenderemail>"); 
      echo"Mail verschickt <br>"; 
       
    echo"<script type=\"text/javascript\"> alert(\"Die Nachricht wurde erfolgreich verschickt!\");</script>";         
    
    
    
    } 
    } 
    ?>
  5. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    Na, Du mußt eine Mail rausschicken, die irgendwas eindeutiges als Link hat. ZB eine get-Variable an dem Link. Und die Variable kannste dann mit einem zuvor gemachten Datenbankeintrag zur Mail zB abgleichen. Eigentlich sollte das kein allzugroßes Problem darstellen. Und nicht mal soo viel getippe sein.
  6. Ohne Datenbank könntest du beispielsweise die E-Mail Adresse hashen und salten und mittels GET übergeben. In den meisten Fällen vollkommen ausreichend.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!