• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 4 januari 2026 om 10:58
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Mailing Script

  • peetduck
  • 20 maart 2009 om 19:08
  • Closed
  • peetduck
    Intermediate
    Ontvangen Reacties
    1
    Berichten
    178
    • 20 maart 2009 om 19:08
    • #1

    Beste mensen,

    ik heb een vraag, ik heb pas van een vriend een mailing script gekregen, waarmee ik mijn members van mijn site kan berichten alleen als ik op verzenden klik, dan duurt het heel lang en dan worden niet alle mailtjes verstuurt want hij eindigt niet met "Alle berichten zijn verzonden", maar met een witte pagina.

    Weet iemand waar dit aan ligt? En ik wil best het script posten als dit nodig zou zijn.

    Mvg,

    Peetduck(h)

    Lets PHP(L)

  • Joshua
    ondernemer
    Ontvangen Reacties
    10
    Berichten
    2.503
    • 20 maart 2009 om 19:08
    • #2

    Plaats het script is, waarschijnlijk stuur je hem door naar een niet bestaande pagina of met een tik fout.

  • peetduck
    Intermediate
    Ontvangen Reacties
    1
    Berichten
    178
    • 20 maart 2009 om 19:14
    • #3
    PHP
    <?php
    Ob_Start();
    include_once('_include-config.php');
    
    
    $url = 'login.php'; // URL waar je naartoe gaat als je uitgelogt bent 
    
    
       if(! check_login()) {  
       header ('location: '.$url); 
       exit;  
       }  
    
    
    if(! ($data->verbannen  == 0)){ 
      header ('location: '.$bannedurl); 
      exit; 
    }
    
    
    
    
      mysql_query("UPDATE `leden` SET `online`=NOW() WHERE `login`='{$data->login}'");  
    
    
    ?>  
    <html>  
    <head>  
    <title>Crime//Passion</title>
    <link rel="stylesheet" type="text/css" href="css-v1.css"> 
    </head>
    <?php
    
    
    if($data->admin > 255){
      echo 'Je bent geen Eigenaar!';
      exit;
    }
    
    
       $members = mysql_num_rows(mysql_query("SELECT `id` FROM `[users]` WHERE `activated`='1' AND `level`>'0'"));
    
    
       if (isset($_POST['mailing'])) 
      {
    
    
        $rMember = mysql_query("SELECT login, email FROM `[users]` WHERE `activated`='1' AND `level`>'0'");
        while ($aMember = mysql_fetch_assoc($rMember)) 
        {
          $sBericht = str_replace('{naam}', $aMember['login'], $_POST['mailing']); 
          @mail($aMember['email'], $_POST['titel'], $sBericht, 'From: Crimepassion.nl <[email protected]>');
    
    
        }
              echo "<table width=100%><tr><td class="subTitle" align="center"><b>Verzonden</b></td></tr><tr><td class="mainTxt" align="center">de E-Mail is verzonden naar $members Leden.</td></tr>";
      }
      else
      {
    
    
    ?>
    <table width="100%">
    <tr><td class="subtitle">Massa Mail</tr></td>
    <tr><td class="mainTxt">
    <form method="post" action="" name="">
    Onderwerp: <input type="text" name="titel" value="Crime//Passion Update!"><br>
    <br>
     Bericht:<br>
    <textarea cols=100 rows=30 name="mailing">
    Beste, {naam}
    
    
    ____________________________________
    je krijgt deze mail omdat je bent aangemeld op Crimepassion.nl 
    
    
    met de volgende gegevens:
    naam: {naam}
    
    
    Met Vriendelijke Groet, 
    Crime//Passion Team
    ____________________________________
    Geen mails meer onvangen? Dat kan :
    log in op Crime//Passion met uw gegevens ga dan naar Bewerk Profiel,
    ga daarna naar algemeen en daar kunt u mails op nee zetten!
    </textarea><p />
    
    
    
    
    
    
    
    
    <input type="submit" value="Verstuur" name="submit">
    
    
    </form>
    </tr></td>
    <table>
    <?php
    }
    ?>
    Toon Meer

    Lets PHP(L)

  • Pim
    Love Me Two Times
    Berichten
    2.039
    • 20 maart 2009 om 19:24
    • #4

    Probeer deze eens:

    PHP
    <?php
    Ob_Start();
    include_once ('_include-config.php');
    
    
    $url = 'login.php'; // URL waar je naartoe gaat als je uitgelogt bent
    
    
    if(!check_login())
    {
        header('location: ' . $url);
        exit;
    }
    
    
    if(!($data->verbannen == 0))
    {
        header('location: ' . $bannedurl);
        exit;
    }
    
    
    
    
    mysql_query("UPDATE `leden` SET `online`=NOW() WHERE `login`='" . $data->login . "'");
    
    
    ?>  
    <html>  
    <head>  
    <title>Crime//Passion</title>
    <link rel="stylesheet" type="text/css" href="css-v1.css"> 
    </head>
    <?php
    
    
    if($data->admin > 255)
    {
        echo 'Je bent geen Eigenaar!';
        exit;
    }
    
    
    $members = mysql_num_rows(mysql_query("SELECT `id` FROM `[users]` WHERE `activated`='1' AND `level`>'0'"));
    
    
    if(isset($_POST['mailing']))
    {
    
    
        $rMember = mysql_query("SELECT login, email FROM `[users]` WHERE `activated`='1' AND `level`>'0'");
        while($aMember = mysql_fetch_assoc($rMember))
        {
            $sBericht = str_replace('{naam}', $aMember['login'], $_POST['mailing']);
            @mail($aMember['email'], $_POST['titel'], $sBericht, 'From: Crimepassion.nl <[email protected]>');
    
    
        }
        echo "<table width=100%><tr><td class="subTitle" align="center"><b>Verzonden</b></td></tr><tr><td class="mainTxt" align="center">De E-Mail is verzonden naar " . $members . " Leden.</td></tr>";
    } else
    {
    
    
    ?>
    <table width="100%">
    <tr><td class="subtitle">Massa Mail</tr></td>
    <tr><td class="mainTxt">
    <form method="post" action="" name="">
    Onderwerp: <input type="text" name="titel" value="Crime//Passion Update!" /><br />
    <br />
     Bericht:<br />
    <textarea cols="100" rows="30" name="mailing">
    Beste, {naam}
    
    
    ____________________________________
    je krijgt deze mail omdat je bent aangemeld op Crimepassion.nl 
    
    
    met de volgende gegevens:
    naam: {naam}
    
    
    Met Vriendelijke Groet, 
    Crime//Passion Team
    ____________________________________
    Geen mails meer onvangen? Dat kan :
    log in op Crime//Passion met uw gegevens ga dan naar Bewerk Profiel,
    ga daarna naar algemeen en daar kunt u mails op nee zetten!
    </textarea>
    
    
    
    
    
    
    
    
    <input type="submit" value="Verstuur" name="submit" />
    
    
    </form>
    </tr></td>
    <table>
    <?php
    }
    ?>
    Toon Meer

    Heb gewoon wat opgeknapt.. Misschien helpt het want zie niet veel fouts

  • Jesse.H
    Project Bandiet
    Berichten
    559
    • 20 maart 2009 om 19:33
    • #5

    Peet, het kan ook komen doordat je mailing naar te veel mailadressen voor het mail protocol wordt verstuurd. Hij kan dan sloom zijn en er mee stoppen.

    Ook kan het zijn dat je server het blokkeert.

    Verder zal ik zo even naar het script zelf kijken ;).

    50 euro winnen én een maffia baas worden?

    CrimeXL.com

  • Pim
    Love Me Two Times
    Berichten
    2.039
    • 20 maart 2009 om 19:36
    • #6

    Waarschijnlijk zoiets ja.. De server raakt overbelast en stopt ermee. De oplossing hiervoor is om om de 20 mails een sleep() van 1 seconde of 3 seconden te doen ;)

  • peetduck
    Intermediate
    Ontvangen Reacties
    1
    Berichten
    178
    • 20 maart 2009 om 20:11
    • #7

    En hoe stel je zo'n sleep() in? Heb jij dat aangepast aan dat nieuwe script TerrorSheep?

    Lets PHP(L)

  • Jesse.H
    Project Bandiet
    Berichten
    559
    • 20 maart 2009 om 20:13
    • #8

    sleep(AANTAL SECONDEN HIER);

    ;)

    50 euro winnen én een maffia baas worden?

    CrimeXL.com

  • peetduck
    Intermediate
    Ontvangen Reacties
    1
    Berichten
    178
    • 20 maart 2009 om 20:57
    • #9

    ja maar waar moet ik dit plaatsen in het script?

    Lets PHP(L)

  • Pim
    Love Me Two Times
    Berichten
    2.039
    • 20 maart 2009 om 22:05
    • #10
    Citaat

    ja maar waar moet ik dit plaatsen in het script?

    Je zet voor je een variabele met inhoud 0 en laat in de while altijd ++ doen, dan als het op 20 is doe je een sleep(1); en reset je de variabele weer ;)

    als je niet snapt PB effe

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 21 maart 2009 om 07:49
    • #11

    En haal dat @ eens voor de mail-functie weg (regel 45), dan krijg je tenminste de error te zien...

  • peetduck
    Intermediate
    Ontvangen Reacties
    1
    Berichten
    178
    • 21 maart 2009 om 18:51
    • #12

    @Terrorscheep: Ik he nog nooit met sleep() gewerkt, dus ik snap her niks van.

    @Killingdevil, denk niet dat er iets aan het script is ik denk dat het te lang duurt voor de server zoals mensen hier al eerder aangeven.

    Lets PHP(L)

  • Pim
    Love Me Two Times
    Berichten
    2.039
    • 21 maart 2009 om 20:57
    • #13
    PHP
    <?php
    Ob_Start();
    include_once ('_include-config.php');
    
    
    $url = 'login.php'; // URL waar je naartoe gaat als je uitgelogt bent
    
    
    if(!check_login())
    {
        header('location: ' . $url);
        exit;
    }
    
    
    if(!($data->verbannen == 0))
    {
        header('location: ' . $bannedurl);
        exit;
    }
    
    
    
    
    mysql_query("UPDATE `leden` SET `online`=NOW() WHERE `login`='" . $data->login . "'");
    
    
    ?>  
    <html>  
    <head>  
    <title>Crime//Passion</title>
    <link rel="stylesheet" type="text/css" href="css-v1.css"> 
    </head>
    <?php
    
    
    if($data->admin > 255)
    {
        echo 'Je bent geen Eigenaar!';
        exit;
    }
    
    
    $members = mysql_num_rows(mysql_query("SELECT `id` FROM `[users]` WHERE `activated`='1' AND `level`>'0'"));
    
    
    if(isset($_POST['mailing']))
    {
    	$iCounter = 0;
    
    
        $rMember = mysql_query("SELECT login, email FROM `[users]` WHERE `activated`='1' AND `level`>'0'");
        while($aMember = mysql_fetch_assoc($rMember))
        {
            $sBericht = str_replace('{naam}', $aMember['login'], $_POST['mailing']);
            @mail($aMember['email'], $_POST['titel'], $sBericht, 'From: Crimepassion.nl <[email protected]>');
    		
    		$iCounter++;
    		
    		if($iCounter == 10)
    		{
    			sleep(1);
    			$iCounter = 0;
    		}
        }
        echo "<table width=100%><tr><td class="subTitle" align="center"><b>Verzonden</b></td></tr><tr><td class="mainTxt" align="center">De E-Mail is verzonden naar " . $members . " leden.</td></tr>";
    } else
    {
    
    
    ?>
    <table width="100%">
    <tr><td class="subtitle">Massa Mail</tr></td>
    <tr><td class="mainTxt">
    <form method="post" action="" name="">
    Onderwerp: <input type="text" name="titel" value="Crime//Passion Update!" /><br />
    <br />
     Bericht:<br />
    <textarea cols="100" rows="30" name="mailing">
    Beste, {naam}
    
    
    ____________________________________
    je krijgt deze mail omdat je bent aangemeld op Crimepassion.nl 
    
    
    met de volgende gegevens:
    naam: {naam}
    
    
    Met Vriendelijke Groet, 
    Crime//Passion Team
    ____________________________________
    Geen mails meer onvangen? Dat kan :
    log in op Crime//Passion met uw gegevens ga dan naar Bewerk Profiel,
    ga daarna naar algemeen en daar kunt u mails op nee zetten!
    </textarea>
    
    
    
    
    
    
    
    
    <input type="submit" value="Verstuur" name="submit" />
    
    
    </form>
    </tr></td>
    <table>
    <?php
    }
    ?>
    Toon Meer

    Hierbij mijn 100ste post!

  • Durk
    Intermediate
    Berichten
    365
    • 21 maart 2009 om 22:38
    • #14

    En haal bij de @mail de @ weg, want als daar een fout zit, zie je het meteen(xD)

  • peetduck
    Intermediate
    Ontvangen Reacties
    1
    Berichten
    178
    • 22 maart 2009 om 10:51
    • #15

    @Terrorscheep, Dus sleep() daar word mee bedoeld, als er zoals ik zag in het script 10 mensen een mail hebben gekregen, dan neemt hij 1 sec pauze en dan doet hij weer 10 mensen en dan weer 1 sec pauze en dan weer 10 mensen? Zeg ik dit zo goed?

    Durk dit proberen we als tweede.

    Lets PHP(L)

  • Pim
    Love Me Two Times
    Berichten
    2.039
    • 22 maart 2009 om 11:14
    • #16

    Ja het kan zijn dat dat van mij geen oplossing biedt op je probleem met de witte pagina maar het gunt de SMTP-server wel wat rust om de 10 mails ;)

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design