Ga naar inhoud

Sat4all gebruikt cookies om content en advertenties te gebruiken, om functies voor social media te bieden en om ons websiteverkeer te analyseren.
We delen ook informatie over gebruik van onze site met onze partners voor social media, adverteren en analyse.
Lees meer over het gebruik van cookies op sat4all in onze Privacy Policy

Ik accepteer alle cookies

Welkom op Sat4all

Welkom op Sat4all! Om optimaal gebruik te kunnen maken van deze website, kan je gratis registreren. Geregistreerde leden kunnen o.a. gebruik maken van de volgende extra functies:
  • Reageren op berichten/Plaatsen van nieuwe berichten
  • Abonneren op bericht-updates
  • Je eigen profiel aanmaken, vrienden zoeken
  • Downloaden van bijlagen
  • Uitgebreide zoekfunctie
Dus... registreer nu geheel gratis op Sat4all!


Wij respecteren je privacy!


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, $emailsubject, "Dank u!<br /><br />...
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
  • 10058 berichten
  • LocatieBudel

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