Nieuwsbrief systeem.

Gestart doorMarvinn61 reacties234 weergaven

62 berichten · pagina 4 van 5

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ja, er moet foutafhandeling om mail(), dat klopt.
En verder mogen die "". en ."" weg. Daar doel ik op. Waarom zou je een lege string aan een variabele willen hangen?
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je dit doet:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$tekstbeschrijving[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Habbotjes.be - Nieuwsbrief[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #FF8000]// Selecteer alle mailadressen om de nieuwsbrief naar te versturen [/COLOR]
[COLOR= #0000BB]$selectmail[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM leden WHERE nieuwsbrief=uit LIMIT 0,1000"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$selectmail[/COLOR][COLOR= #007700]){[/COLOR] 
    [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$abc[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$selectmail[/COLOR][COLOR= #007700])){[/COLOR]
        [COLOR= #0000BB]$tekstmail[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Habbotjes.be - Nieuwsbrief[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$mailheader[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Reply-To: no-reply@habbotjes.bern"[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$mailheader[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"From: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"rn"[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$mailheader[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Content-type: text/html; charset=iso-8859-1rn"[/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #FF8000]// Hieronder komt de hele nieuwsbrief incl. content, subject en headers.[/COLOR]
        
        [COLOR= #0000BB]$send[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$tekstbeschrijving[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$tekstmail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$mailheader[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$send[/COLOR][COLOR= #007700]){[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]E-mail verzonden naar [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]E-mail <strong>niet</strong> verzonden naar [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
        }
    }
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]();
}[/COLOR]
?>


wat zie je dan?

toevoeging op 5 mei 2012, 21:27:32:
En wat Aarclay bedoelt, is dat je dit:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]""[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]

?>


ook gewoon kunt typen als:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]];[/COLOR]

?>
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik zou nog wel wat met die limit doen....
Want wat als je verder dan 1000 wilt gaan?
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Héhé eindelijk hij werkt.

Met dat limiet wil ik bijvoorbeeld morgen:
LIMIT 0,1000

Dag erna: LIMIT 1000,2000

Dag erna: LIMIT 2000,2580
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe heb je het nou opgelost?
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gewoon jou code gebruikt. Waarom het nu ineens wel werkt weet ik niet?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
limit weghalen, en per verstuurde mail een update doen, en het veld verstuurd op 1 zetten.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nickjexx schreef:
Gewoon jou code gebruikt. Waarom het nu ineens wel werkt weet ik niet?
Ik heb enkel uitgelijnd en foutafhandeling toegevoegd? emo
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
limit weghalen, en per verstuurde mail een update doen, en het veld verstuurd op 1 zetten.
Oh dat zou ook kunnen idd,

Vreemd dat het nu ineens wel werkt. Maare Aar vooral tnx. biggrin
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Graag gedaan smile
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Weer een probleemcry
Ik heb nu dit:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #FF8000]// Selecteer alle mailadressen om de nieuwsbrief naar te versturen [/COLOR]
[COLOR= #0000BB]$selectmail[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM leden WHERE nieuwsbrief=uit AND nieuwsbrief_gehad=nee"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE leden SET nieuwsbrief_gehad = ja WHERE email="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]] .[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$selectmail[/COLOR][COLOR= #007700]){[/COLOR] 
    [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$abc[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$selectmail[/COLOR][COLOR= #007700])){[/COLOR]
        [COLOR= #0000BB]$tekstmail[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Test mail[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$tekstbeschrijving[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Habbotjes.be - Nieuwsbrief[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$mailheader[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"From: <no-reply@habbotjes.be> Habbotjes.bern"[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$mailheader[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Content-type: text/html; charset=iso-8859-1rn"[/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #FF8000]// Hieronder komt de hele nieuwsbrief incl. content, subject en headers.[/COLOR]
        
        [COLOR= #0000BB]$send[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$tekstbeschrijving[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$tekstmail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$mailheader[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$send[/COLOR][COLOR= #007700]){[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]E-mail verzonden naar [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]E-mail <strong>niet</strong> verzonden naar [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$abc[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
        }
    }
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]();
}[/COLOR]
?>


Alleen alle leden die een email hebben gehad zou hij moeten update naar "ja", deze query zou dat moeten updaten:

mysql_query("UPDATE leden SET nieuwsbrief_gehad = ja WHERE email=".$abc[email] ."");

Weet iemand waarom dat niet werkt? Hij update niks?
0
Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
volgens mij omdat de update pas na je while geplaatst moet worden?
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ohja dat was het probleem!

Tjonge ik alles geprobeerd alleen daar had ik niet aan gedacht sadley
Dankjewel wink
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Wederom: foutafhandeling mist.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja idd, die heb ik er ff bij gepropt.

toevoeging op 7 mei 2012, 00:01:56:
Op jou manier, niet met or die dus.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren