login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mailsysteem

Offline jrausch - 06/02/2011 02:16
Avatar van jrauschLid Hoi,

Ik heb een mailsysteem van het internet gehaald maar ik wil met dit script met dit script ook meerdere email adressen erin kunnen plaatsen om te versturen.
Ik heb ook al gekeken naar een gastenboek script en hier het met de smileys eruit gehaald maar werkte ook niet. Misschien dat Julie hier iets mee kunnen?

Hier het script
  1. <?php
  2.  
  3. //-------------------------------------
  4. // Verander de variabelen hieronder
  5.  
  6. $JouwNaam = "JouwNaam";
  7. $JouwMail = "jouw@e-mail.adres";
  8.  
  9. $CopyrightWebmensen = false;
  10. // Wil je de copyright van Webmensen.nl weergeven?
  11. // true; of false;. Plaats je geen copyright, dan
  12. // verzoeken wij je vriendelijk ergens anders op
  13. // jouw site een link naar Webmensen.nl te plaatsen
  14.  
  15. // Na hier hoef je niks meer te veranderen
  16. //-------------------------------------
  17.  
  18. if($adresboek) {
  19. ?>
  20. <html>
  21. <head>
  22. <title>Adresboek</title>
  23. <script language='JavaScript'>
  24.  
  25. function Adres(Naam,Mail) {
  26. window.opener.document.Mailform.MailsysteemNaam.value = Naam;
  27. window.opener.document.Mailform.MailsysteemMail.value = Mail;
  28. }
  29.  
  30. </script>
  31. </head>
  32. <body>
  33. <center>
  34. <font face="Arial,Helvetica" size=2>
  35. <h2>Adresboek</h2>
  36. <br>
  37. </center>
  38. <B>Voeg een e-mail adres toe:</B><br>
  39. <form method="Post">
  40. Naam: <input type='text' name='Naam'><br>
  41. E-mail adres: <input type='text' name='Email'><br><br>
  42. <input type="submit" value="Toevoegen" name='toevoegen'>
  43. </form>
  44. <form method="Post">
  45. <hr>
  46. <?php
  47.  
  48. $Datum = date("d-m-Y H:i:s");
  49.  
  50. if($toevoegen) {
  51. $Bestand = fopen("adresboek.php","a");
  52. fputs($Bestand,"$Naam|$Email|\n");
  53. fclose($Bestand);
  54. echo("<font color='green'><b>E-mail adres toegevoegd!</b><font color='black'><hr>");
  55. }
  56.  
  57. if($verwijderen) {
  58. $IBestand = file("adresboek.php");
  59. $IBestandLengte = count($IBestand);
  60. $Bestand = fopen("adresboek.php","w");
  61. fputs($Bestand,"<?php exit; ?>\n");
  62. for($i = 1; $i < $IBestandLengte; $i++) { if(!$Verwijder[$i]) fputs($Bestand,$IBestand[$i]); }
  63. fclose($Bestand);
  64. echo("<font color='green'><b>E-mail adres(sen) verwijderd!</b><font color='black'><hr>");
  65. }
  66.  
  67. $IBestand = file("adresboek.php");
  68. $IBestandLengte = count($IBestand);
  69.  
  70. echo("<table cellpadding=5 cellspacing=5>");
  71.  
  72. for($i = 1; $i < $IBestandLengte; $i++) {
  73. list($Naam,$Email) = explode("|",$IBestand[$i]);
  74. if($achtergrond == "#EEEEEE") { $achtergrond = "#FFFFFF"; } else { $achtergrond = "#EEEEEE"; }
  75. echo("<tr><td>&nbsp;<input type='checkbox' name='Verwijder[$i]' value='true'>&nbsp;</td><td bgcolor='$achtergrond'><font face='Arial,Helvetica' size=2><a href='javascript:Adres(\"$Naam\",\"$Email\")'>$Naam - $Email</font></td></tr>");
  76. }
  77.  
  78. ?>
  79. </table>
  80. <br><br>
  81. <input type="submit" value="E-mail adres(sen) verwijderen" name='verwijderen'>
  82. <hr>
  83. <center>
  84. <br><br>
  85. <input type='button' value='Sluiten' onclick='window.close()'>
  86. </center>
  87. </form>
  88. </font>
  89. </body>
  90. </html>
  91. <?php
  92. }
  93.  
  94. ?>
  95. <html>
  96.  
  97. <head>
  98.  
  99. <title>Mailsysteem (<?php echo $JouwNaam; ?>, <?php echo $JouwMail; ?>)</title>
  100.  
  101. <script language='JavaScript'>
  102.  
  103. function OpenAdresboek() {
  104. var venster = window.open('<?php echo $PHP_SELF; ?>?adresboek=1','_blank','toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,screenX=300,screenY=50,width=400,height=500');
  105. }
  106.  
  107. </script>
  108.  
  109. </head>
  110.  
  111. <body>
  112.  
  113. <font size=2 face='Arial,Helvetica'>
  114.  
  115. <center>
  116.  
  117. <h2>Mailsysteem</h2>
  118.  
  119. <br>
  120.  
  121. </center>
  122.  
  123. <?php
  124.  
  125. if($actie) {
  126.  
  127. if($MailsysteemNaam && $MailsysteemMail && $MailsysteemBericht) {
  128. if(is_uploaded_file($Bijlage)) {
  129. $DeCode = strtoupper(md5(uniqid(time())));
  130. $Hoofd = "From: $JouwNaam <$JouwMail>
  131. MIME-Version: 1.0\r\nContent-type:multipart/mixed; boundary=$DeCode\r\nThis is a MIME encoded message.
  132. --$DeCode\r\nContent-type:text/plain\r\nContent-Transfer-Encoding:base64\r\n\r\n
  133. ".chunk_split(base64_encode("$MailsysteemBericht"))."
  134. --$DeCode\r\nContent-Type: $Bijlage_type; name = \"$Bijlage_name\"\r\nContent-Transfer-Encoding:base64\r\n
  135. ".chunk_split(base64_encode(fread(fopen($Bijlage, "r"), filesize($Bijlage))))."\r\n--$DeCode--";
  136. }
  137. else { $Hoofd = "From: $JouwNaam <$JouwMail>"; $Body = "$MailsysteemBericht"; }
  138.  
  139. mail("$MailsysteemNaam <$MailsysteemMail>","$MailsysteemOnderwerp","$Body","$Hoofd");
  140. echo("<b>Het e-mailtje is succesvol verzonden!</b><br><br>");
  141. }
  142. else { echo("<b>Je hebt niet alle benodigde velden ingevuld!</b><br><br>"); }
  143. }
  144.  
  145. echo("<hr><b>E-mailtje versturen:</b><hr><br><form method='post' action='$PHP_SELF?actie=stuur' enctype='multipart/form-data' name='Mailform'>
  146. Naam: <input type='text' name='MailsysteemNaam'> <a href='javascript://' onclick='OpenAdresboek()'>Adresboek</a><br>
  147. E-mail adres: <input type='text' name='MailsysteemMail' size=30> <a href='javascript://' onclick='OpenAdresboek()'>Adresboek</a><br>
  148. Onderwerp: <input type='text' name='MailsysteemOnderwerp' size=30><br><br>
  149. Bericht:<br><br><textarea name='MailsysteemBericht' rows=10 cols=50></textarea><br><br>
  150. Bijlage: <input type='file' name='Bijlage' size=30><br><br>
  151. <input type='submit' value='Verzenden'>
  152. </form>");
  153.  
  154. ?>
  155. <?php if($CopyrightWebmensen) { ?><br><br><a href='http://www.webmensen.nl/' target='_blank'><b style='font-family: Verdana; font-size: 8pt'>&copy; Webmensen.nl</b></a><?php } ?>
  156. </font>
  157.  
  158. </body>
  159.  
  160. </html>

1 antwoord

Gesponsorde links
Offline Martijn - 06/02/2011 15:37
Avatar van Martijn Crew PHP ik begon te lezen, maar daarna zag ik het niveau van het script, dats niet zo hoog. Er zitten erg oude technieken en en is niet netjes gecodeerd. Ik raad je aan te zoeken naar 'PHPmailer'. Doet alles wat je wilt betreft versturen 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s