login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] factuur systeem

Offline DrB - 23/06/2006 10:09 (laatste wijziging 23/06/2006 10:21)
Avatar van DrBHTML interesse Ik ben bezig met het klantensysteem van freshmeat.

Ik loop echter wel tegen enkele problemen aan.

Dit is hoe hun de config invullen:


  1. <?
  2. define("PATH", "/data/httpd/www.freshway.biz/HTML/freshinvoice/");
  3. define("DOMAIN", "freshway.biz");
  4. define("URL", "http://www.freshway.biz/freshinvoice/");
  5. define("MAILADDR", "sales@example.org");
  6. define("FROMNAME", "Henk Smits");
  7. define("BEDRIJFSNAAM", "Example.org");
  8. define("AFSLUITING", "Met vriendelijke groet,\n\nHenk Smits\nExample.org");
  9. define("DB_HOSTNAME", "localhost"); // LIKE localhost OR 192.168.1.2
  10. define("DB_USERNAME", "username"); // LIKE freshinvoice OR adminstration
  11. define("DB_PASSWORD", "password"); // LIKE ds8J2xj7
  12. define("DB_DATABASE", "database"); // LIKE freshinvoice OR adminstration
  13.  
  14. define("MAILER","sendmail"); // qmail | mail | sendmail | smtp
  15.  
  16. if(MAILER=='smtp'){
  17. define ("SMTP_HOST", "172.16.0.2");
  18. }



Dit is hoe ik hem invul:

  1. <?
  2. define("PATH", "www.domein.nl/administratie/");
  3. define("DOMAIN", "domein.nl/");
  4. define("URL", "http://www.domein.nl/administratie/");
  5. define("MAILADDR", "info@domein.nl");
  6. define("FROMNAME", "Naam");
  7. define("BEDRIJFSNAAM", "Naam");
  8. define("AFSLUITING", "Met vriendelijke groet,\n\n Naam\nDomein.nl Website ontwikkeling");
  9. define("DB_HOSTNAME", "db.pcextreme.nl"); // LIKE localhost OR 192.168.1.2
  10. define("DB_USERNAME", "naam"); // LIKE freshinvoice OR adminstration
  11. define("DB_PASSWORD", "pass"); // LIKE ds8J2xj7
  12. define("DB_DATABASE", "naam"); // LIKE freshinvoice OR adminstration
  13.  
  14. define("MAILER","sendmail"); // qmail | mail | sendmail | smtp
  15.  
  16. if(MAILER=='smtp'){
  17. define ("SMTP_HOST", "mail.domein.nl");
  18. }



Echter krijg ik de volgende fouten:

  1. Warning: scandir(/administratie/plugins/) [function.scandir]: failed to open dir: No such file or directory in /home/domein.nl/www/administratie/config.inc.php on line 38


  1. Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/domein.nl/www/administratie/config.inc.php on line 38


  1. Warning: Invalid argument supplied for foreach() in /home/domein.nl/www/administratie/config.inc.php on line 44




Snapt iemand wat ik fout doe?

15 antwoorden

Gesponsorde links
Offline marten - 23/06/2006 10:12
Avatar van marten Beheerder gooi je config.php ff op plaatscode.be helemaal
let op passwords enzo 
Offline DrB - 23/06/2006 10:17 (laatste wijziging 23/06/2006 10:19)
Avatar van DrB HTML interesse config.inc.php: http://www.plaatscode.be/849/
Offline marten - 23/06/2006 10:19
Avatar van marten Beheerder Hoe include je je config.php?

Het script gaat er namelijk vanuit dat het in dezelfde map staat als je config.php. En staat daar uberhaupt wel een map met de naam plugins?
Offline DrB - 23/06/2006 10:19
Avatar van DrB HTML interesse In de download zat geen map plugins, ook als ik gewoon een lege map plugins aanmaak werkt het niet.
Offline marten - 23/06/2006 10:20 (laatste wijziging 23/06/2006 10:36)
Avatar van marten Beheerder haal die regels er gewoon uit dan 

Regel 37 - regel 47 kunnen weg.
Als je toch geen plugins gebruikt

Edit
Wat is precies de link naar het systeem dat jij gebruikt? Want als ik op Freshmeat zoek dan krijg ik vooral Linux distributies ed
Offline DrB - 23/06/2006 11:11
Avatar van DrB HTML interesse Beste marten,

Hier heb ik de download vandaan: http://freshmeat.net/projects/freshinvoice/

Als ik die regel weghaal dan geeft hij inderdaad geen fouten meer, echter als iemand zich aanmeldt dan mailt hij wel, maar dan kun je vervolgens niet inloggen met het paswoord.
Offline marten - 23/06/2006 11:15 (laatste wijziging 23/06/2006 11:17)
Avatar van marten Beheerder Ik denk dat je het beste even Arnoud Vermeer (de maker van het script) kan emailen. Zijn email staat in het readme.txt file 

Misschien dat hij de fout eerder gezien heeft


Ik kom gewoon erin hoor zo 
Offline DrB - 23/06/2006 12:04 (laatste wijziging 24/06/2006 08:31)
Avatar van DrB HTML interesse Probleem is opgelost nu. Bedankt Marten voor je tijd en hulp 

Citaat:
Rensjuh edit:
Zet de oplossing er even bij.
Misschien heeft een ander ook wat aan.


--- edit ---

Oplossing was al genoemd, gewoon die regels weglaten. Heeft niet echt een functie 


--- edit ----

Er resten nu alleen nog de volgende fouten:

  1. Warning: filesize() [function.filesize]: stat failed for http://www.domein.nl/administratie/templates/factuur.tpl.php in /home/domein.nl/www/administratie/factuur.class.php on line 231
  2.  
  3. Warning: fread() [function.fread]: Length parameter must be greater than 0 in /home/domein.nl/www/administratie/factuur.class.php on line 231



Het gedeelte van regel 231:

  1. $klant = mysql_fetch_array($queryk) or die (mysql_error());
  2.  
  3. $fp = fopen(PATH.'/templates/factuur.tpl.php', 'r');
  4. $factuurTPL = fread($fp, filesize(PATH.'templates/factuur.tpl.php'));
  5. $display = $factuurTPL;
  6. fclose($fp);


Ik heb al gegoogled ed. maar kom er niet uit. Ieman die dit kan oplossen?


Mvg,

DrB
Offline marten - 24/06/2006 08:33
Avatar van marten Beheerder heb je de constante PATH wel gedefinieerd ergens?

Je kan beter niet met absolute paths werken maar met relatieve 

en goedemorgen
Offline DrB - 24/06/2006 09:00
Avatar van DrB HTML interesse Naja ik heb het script gedownload en alleen de config.inc.php aangepast. Hij werkt nu ook wel, behalve de factuur verzenden. En de PATH is gedefinieerd in de config.inc.php denk ik ?
Offline marten - 24/06/2006 09:07
Avatar van marten Beheerder mmm

je moet zo te zien uitgaan vanaf het begin van je installatie.
Kijk eens in je phpinfo() en kijk dan vooral naar DOCUMENT ROOT. En voeg dit eens in je config bij PATH in 
Offline DrB - 24/06/2006 09:12
Avatar van DrB HTML interesse Morgen marten,

Zou je het misschien duidelijker kunnen uitleggen.Wat bedoel je met kijk in je phpinfo() en naar de document root. Ik heb nergens een phpinfo page?
Offline marten - 24/06/2006 09:20
Avatar van marten Beheerder maak een scripte

  1. <?php
  2. ?>


Sla dit op en draai dit .
Vervolgens zoek je in dat overzicht DOCUMENT ROOT op
Offline DrB - 24/06/2006 09:25 (laatste wijziging 24/06/2006 09:27)
Avatar van DrB HTML interesse Document root: /usr/local/apache/htdocs

Als ik dit zet voor: www.domein.nl/administratie/ werkt het ook niet.
Bedankt voor je hulp weer trouwens marten 

//edit

/home/site.nl/www/administratie/

Dit werkt wel. Door middel van phpinfo opgezocht. Helemaal top Marten, bedankt 
Offline JosB - 01/09/2007 11:57
Avatar van JosB Nieuw lid HOi,

Ik heb ook freshmeat gedownload.......... Alles werkt .. alleen het verzenden ervan niet  Nu moet ik als enige in DirectAdmin een cronjob commando geven .. alleen ik weet niet hoe!!

In de readme staat het volgende;

Citaat:
to automaticly create and send your invoices, we add a crontab (cronjob) or task (windows).
If you do not know how to do this, please ask your host.
Add the following code:

50 9 * * * /path/to/bin/php /path/to/cron.php


Wie weet het antwoord 

Alvast bedankt, JosB
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.271s