Ga naar inhoud

Sat4all gebruikt cookies. Lees meer over het gebruik van cookies op sat4all in onze Privacy Policy    Ik accepteer alle cookies

Welkom op Sat4all

Registreren op sat4all.com is gratis. Als je registreert kan je gebruik maken van veel meer functies zoals de uitgebreide zoekfunctie, het plaatsen en beantwoorden van berichten, berichtnotificaties ontvangen als iemand een bericht geplaatst heeft in een forum dat je graag volgt, je kunt een persoonlijk profiel aanmaken en direct met andere leden communiceren. Wordt dus nu lid!

Foto

Probleem met PHP script

webdesign PHP

Beste antwoord pepper , 27 mei 2013 - 13:49

Ik ga het proberen en laat nog weten wat het moet zijn

De oplossing is toevoeging van :

 send_mail($_POST["email adresse"].$_POST["email_adresse"], $fromaddress, $email...
Lees het volledige bericht


  • Login om te beantwoorden
4 reacties in dit onderwerp

#1 Offline pepper - Geplaatst: 8 april 2013 - 14:40

pepper

    Sat4all Freak

  • Leden
  • 664 berichten
Hallo,
 
Ik heb een PHP script dat in  goed werkt.
Het probleem is dat ik resultaat ook wil zenden naar de zender.
Ik had gedacht, zoek de variabele en vul dat in en de afzender krijgt het bericht terug in zijn mail.
 
Bedoelde string wil ik in de volgende rgel plaatsen:
define("EMAIL_COPY1","HIERDESTRING");
 
Weet echter niet hoe ik de string uit het formulier moet lezen.
Het emailadres wordt wel afgedrukt in de mail die ik krijg.
Wie weet raad !
 
 
 
if (!isset($_GET)) $_GET = $HTTP_GET_VARS;  if (!isset($_POST)) $_POST = $HTTP_POST_VARS; if (!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
  define ("HDW_F2M_EMAIL", "hdwemail");
  define ("HDW_F2M_OK", "hdwok");
  define ("HDW_F2M_NO_OK", "hdwnook");
 
  function getHDWForm2MailParam($field)
  {
      global $_POST, $_GET; if ($_POST[$field] != "") return $_POST[$field]; else return $_GET[$field];
  }
 
  function getCountryByIp ($ip, $fileid = "1")
  {
      $ip = (function_exists("floatval")?floatval($ip):($ip));
      if (!file_exists("iptocountry".$fileid.".csv")) return 0;
      if (!function_exists("file")) return 0;
      $ranges = file("iptocountry".$fileid.".csv"); $start = 0; $end = count($ranges) - 1; $found = false; $country = 0;
      while (!$found && $start <= $end)
      {
         $fpos = floor($start + ($end-$start) / 2);
         $arr = explode (",", $ranges[$fpos]);     $tmpip0 = (function_exists("floatval")?floatval($arr[0]):($arr[0])); $tmpip1 = (function_exists("floatval")?floatval($arr[1]):($arr[1]));
         if ($tmpip0 <= $ip && $tmpip1 >= $ip)
         {
             $found = true;
             $country = trim($arr[2]);
         }
         else if ($tmpip0 > $ip)
         {
             if ($end == $fpos) $found = true; else $end = $fpos;
         }
         else
         {
             if ($start == $fpos)
             {
                 if ($start < $end) $start = $end;
                 else  $found = true;
             }
             else $start = $fpos;
         }
      }
      return $country;
  }
 
  function getCountryID($ip)
  {
      $cip = IPAddress2IPNumber($ip);$country = getCountryByIp($cip);if ($country == 0) $country = getCountryByIp($cip, "2");return $country;
  }
 
  function IPAddress2IPNumber($dotted)
  {
     $dotted = preg_split( "/[.]+/", $dotted);
     $ip = (double) ($dotted[0] * 16777216) + ($dotted[1] * 65536) + ($dotted[2] * 256) + ($dotted[3]);
     return $ip;
  }
 
 
 
  function send_mail($emailaddress, $fromaddress, $emailsubject, $body, $attachments=false)
  {
      $mail = new PHPMailer();
 
      $mail->From     = $fromaddress;
      $mail->AddAddress($emailaddress);
      $mail->Sender   = $mail->From;
      $mail->WordWrap = 50;
      $mail->CharSet   = CHAR_SET;
      if (SPECIAL_CHARACTERS) {
          $mail->Encoding   = "base64";
      }
      if ($attachments != false) {
           for($i=0; $i < count($attachments); $i++)
           {
             if (is_file($attachments[$i]["file"]))
             {
               $file_name = $attachments[$i]["name"];
               $mail->AddAttachment($attachments[$i]["file"], $file_name);
             }
           }
      }
      $mail->IsHTML(USE_HTML_FORMATTING && !SPECIAL_CHARACTERS); // send as HTML
      $mail->Subject  =  $emailsubject;
      if (USE_HTML_FORMATTING && !SPECIAL_CHARACTERS)
      {
         $mail->Body     =  $body;
         $mail->AltBody  =  strip_tags(str_replace("<br />", "\n",str_replace("<br>", "\n", $body)));
      }
      else
          $mail->Body = strip_tags(str_replace("<br />", "\n",str_replace("<br>", "\n", $body)));
      $result = $mail->Send();
 
      if (!$result) // line #174
      {
          $mail->Mailer = "smtp";
          $result = $mail->Send();
      }
      if (!$result)
      {
          $mail->Mailer = "sendmail";
          $result = $mail->Send();
      }
 
      return $result;
  }
 
 
  # To Email Address
  $emailaddress= getHDWForm2MailParam(HDW_F2M_EMAIL);
  $emailaddress = str_replace("+","@", $emailaddress);
 
  # From Email Address
  $fromaddress = $emailaddress;
 
  # Message Subject
  $emailsubject= "Form sent from ".$_SERVER["HTTP_HOST"];
 
  # Use relative paths to the attachments
  $attachments = Array();
  foreach ($_FILES as $item => $value)
    if (notInThisArray($item)) $attachments[] = Array("file"=>$value['tmp_name'], "name"=>$value['name'],"content_type"=>$value['type']);
 
  # Message Body
  $body ="<strong>SUBMITTED INFORMATION</strong><br />".
         "<strong>***************************</strong><br />";
  if (!count($_GET) && !count($_POST) && !count($_FILES)) { echo 'No information posted.';        exit; }
  foreach ($_GET as $item => $value)
    if ($item != HDW_F2M_OK && $item != HDW_F2M_NO_OK && $item != HDW_F2M_EMAIL && notInThisArray($item))
        if ($separator_field[$item]) $body .= $separator_item."<br /><br />";
        else
            if (USE_HTML_FORMATTING && !SPECIAL_CHARACTERS) $body .="<strong>".$item.":</strong> ".(is_array($value)?htmlentities(implode(", ",$value)):htmlentities($value))."<br /><br />";
            else $body .="<strong>".$item.":</strong> ".(is_array($value)?(implode(", ",$value)):($value))."<br /><br />";
  foreach ($_POST as $item => $value)
    if ($item != HDW_F2M_OK && $item != HDW_F2M_NO_OK && $item != HDW_F2M_EMAIL && notInThisArray($item))
        if ($separator_field[$item]) $body .= $separator_item."<br /><br />";
        else
           if (USE_HTML_FORMATTING && !SPECIAL_CHARACTERS) $body .="<strong>".$item.":</strong> ".(is_array($value)?htmlentities(implode(", ",$value)):htmlentities($value))."<br /><br />";
           else $body .="<strong>".$item.":</strong> ".(is_array($value)?(implode(", ",$value)):($value))."<br /><br />";
  foreach ($_FILES as $item => $value)
    if (notInThisArray($item)) $body .="<strong>".$item.":</strong> ".$value['name']."<br /><br />";
    

groeten pepper
2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500
Wavefrontier T90



#2 Offline Michel - Geplaatst: 9 april 2013 - 07:51

Michel

    Moderator/Admin

  • Beheerders
  • 8811 berichten

Ik zou de volgende keer PHP code even in code tags zetten. Dat komt de leesbaarheid ten goede.

 

Mvg,

 

Michel



#3 Offline Big fellow - Geplaatst: 10 april 2013 - 09:05

Big fellow

    Sat4all Core Member

  • Leden
  • 3599 berichten

" $mail->AddCC('recipient1@domain.com', 'First Person'); " is de syntax die je moet gebruiken.

Echter zonder de bron van het formulier wat dit script aanroept is het bijna niet te zeggen hoe de regel er precies moet komen uit te zien.

 


You can never solve a problem on the level on which it was created... -- Albert Einstein

#4 Offline pepper - Geplaatst: 18 april 2013 - 09:51

pepper

    Sat4all Freak

  • Leden
  • 664 berichten

" $mail->AddCC('recipient1@domain.com', 'First Person'); " is de syntax die je moet gebruiken.

Echter zonder de bron van het formulier wat dit script aanroept is het bijna niet te zeggen hoe de regel er precies moet komen uit te zien.

Ik ga het proberen en laat nog weten wat het moet zijn


groeten pepper
2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500
Wavefrontier T90

#5 Offline pepper - Geplaatst: 27 mei 2013 - 13:49   Beste antwoord

pepper

    Sat4all Freak

  • Leden
  • 664 berichten

Ik ga het proberen en laat nog weten wat het moet zijn

De oplossing is toevoeging van :

 send_mail($_POST["email adresse"].$_POST["email_adresse"], $fromaddress, $emailsubject, "Dank u!<br /><br />" . $body, $attachments);

groeten pepper
2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500
Wavefrontier T90





Mogelijke gelijksoortige onderwerpen Collapse

  Onderwerp Forum Gestart door Statistieken Laatste bericht