login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Ledensystemen > nieuwsbrief


Reacties op het script nieuwsbrief

Offline  Rens
Gepost op: 08 oktober 2006 - 16:37
Gouden medaille

Crew algemeen




Error handling bij queries doen we niet meer aan?
Stel er gaat iets mis bij het uitvoeren, dan ga jij hele vieze errors krijgen...

Offline  pj_muller00
Gepost op: 08 oktober 2006 - 17:51
PHP interesse



Wanneer zou er iets fout kunnen gaan ?

- Wanneer de database / tabel niet meer bestaat ... (niet echt waarschijnlijk)

- zie niet echt waar het nog zou kunnen foutgaan, misschien als iemand een ongelofelijk lang emailadres wil ingeven, ik zal er dan nu maar een max-length bij zetten ...

Als je nog punten ziet waarop het zou kunnen mislopen zeg je het maar  

Offline  Rens
Gepost op: 08 oktober 2006 - 20:16
Gouden medaille

Crew algemeen




Omdat hij makkelijk over de zeik te helpen is...
  1. $query = "INSERT INTO ".$tabel." (email) VALUES ('".$_POST['email']."')";

Vul maar een ' in, en je krijgt een fout.

  1. $query = "SELECT id,email FROM $table";

Knal in de url ?table=<iets> er achter, en het kan fout gaan, als de server niet goed ingesteld is.
Dus dan kan $table de waarde krijgen, van ?table= uit de url.

Offline  pj_muller00
Gepost op: 08 oktober 2006 - 20:21
PHP interesse



Ik dacht het niet, als je $_GET['table'] set (of in sommige gevallen dus ook gewoon $table) wordt die toch overschreven door de config die $table een waarde geeft.

Maar genoeg geleuter,
als je denkt dat er nog iets aan scheelt stuur dan maar een pm ofzo  

Mvg,
Pj  

Offline  Rens
Gepost op: 10 oktober 2006 - 12:28
Gouden medaille

Crew algemeen




Citaat:
[I][B]Rensjuh[/B] schreef op 08 Oktober 2006 - 20:16[/I]

Omdat hij makkelijk over de zeik te helpen is...
[..code..]
Vul maar een ' in, en je krijgt een fout.

Offline  xSc
Gepost op: 12 oktober 2006 - 14:08
Onbekend



Rens heeft gelijk. De invoer wordt niet opgeschoond, maar bij 500 e-mailadressen in de database gaat het spul down, denk ik. Alles wordt tegelijk verstuurd => 500x de mail() wordt heel zwaar.

Offline  pj_muller00
Gepost op: 12 oktober 2006 - 17:42
PHP interesse



Als je verschillende email adressen in 1 mail zet ga je in de junk mail terecht komen...

En het is waar dat het niet een uitgebreid script is,
het is maar basic hé ...

als je dingen wil toevoegen kan dat ook nog.

Pj  

Offline  xSc
Gepost op: 13 oktober 2006 - 13:42
Onbekend



pj_muller00, dat bedoel ik niet.

Als je een gepersonaliseerde mail wilt versturen, moet je dus elke keer de mail() gebruiken. Als je 500 e-mailadressen hebt en je laat ze tegelijk versturen, dan gaat het fout.

Je moet blokken maken van bijv. 10 e-mailadressen. Gebruik cronjobs en verstuur gefaseerd.

Offline  Wijnand
Gepost op: 16 oktober 2006 - 10:13
Moderator



Beter nog, gebruik smtp. Dan kun je 1 mailtje naar vele adressen sturen zonder elke keer opnieuw een request te doen.

Maar goed, ik zal ook eens het script bekijken.

edit:
  1. <?php
  2. $title = stripslashes($_POST['title']);
  3. ?>


strip = add? addslashes lijkt me toch iets gezonder.

Offline  pj_muller00
Gepost op: 25 oktober 2006 - 11:35
PHP interesse



Als je geen \ in je mail wil tegenkomen kan je maar best strip doen ... niet ?

In de post staat er altijd add ...

Maar het is een basic script.

Waarom moet het altijd hyper uitgebreid zijn ?

Offline  prorsoft
Gepost op: 07 juni 2007 - 16:45
PHP gevorderde



"mail sended"? het is tegenwoordig wel to send-sent! het moet "mail sent" zijn...

Offline  pj_muller00
Gepost op: 08 juni 2007 - 15:33
PHP interesse



Sta me bij, de wereld vergaadtt    

Voor de taalbewusten onder ons, het script niet compleet integraal copieëren

Offline  larssy1
Gepost op: 14 september 2007 - 18:01
MySQL beginner



hmm,, ik had een mail verstuurd naar me eigen adres voor test..

maar ik had dit ingevoerd:
  1. //onderwerp: test
  2.  
  3. <img src=http://www.teamssx.nl/teamssxsig5.png>
  4. Hello,
  5.  
  6. This is an test mail from Teamssx.nl
  7.  
  8. If u recieve this mail than you are an member of teamssx.nl
  9.  
  10.  
  11. Greets
  12. The Moderating Team
  13. Teamssx.nl
  14. Teamssx Forum


maar hij geeft alleen de eerste 4 tekens weer :S

dus nu heb ik alleen een mail met: <img

hoe kan ik dit oplossen?

mvg
larssy1

Offline  tammzak
Gepost op: 23 juni 2008 - 12:38
Nieuw lid



zet eens <img src="http://www.teamssx.nl/teamssxsig5.png">

Offline  DeeFcon
Gepost op: 12 november 2008 - 22:01
Nieuw lid



$result = mysql_query($query);

Dit geeft hij op verschillende pagina's aan?

kan iemand mij ermee helpen? 

Offline  Jwvos
Gepost op: 16 januari 2009 - 22:38
Nieuw lid



Dit:
while($row = mysql_fetch_array($resultaat)){

Moet volgends mij dit:
while($row = mysql_fetch_array($result)){
worden.


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.118s